diff --git a/meta/classes/godep.bbclass b/meta/classes/godep.bbclass deleted file mode 100644 index c82401c313..0000000000 --- a/meta/classes/godep.bbclass +++ /dev/null @@ -1,8 +0,0 @@ -DEPENDS_append = " go-dep-native" - -do_compile_prepend() { - rm -f ${WORKDIR}/build/src/${GO_IMPORT}/Gopkg.toml - rm -f ${WORKDIR}/build/src/${GO_IMPORT}/Gopkg.lock - ( cd ${WORKDIR}/build/src/${GO_IMPORT} && dep init && dep ensure ) -} - diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index 1272affaf5..ebaece9cb5 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -224,7 +224,6 @@ RECIPE_MAINTAINER_pn-go-binary-native = "Khem Raj " RECIPE_MAINTAINER_pn-go-cross-${TUNE_PKGARCH} = "Khem Raj " RECIPE_MAINTAINER_pn-go-cross-canadian-${TRANSLATED_TARGET_ARCH} = "Khem Raj " RECIPE_MAINTAINER_pn-go-crosssdk-${SDK_SYS} = "Khem Raj " -RECIPE_MAINTAINER_pn-go-dep = "Otavio Salvador " RECIPE_MAINTAINER_pn-go-helloworld = "Khem Raj " RECIPE_MAINTAINER_pn-go-native = "Khem Raj " RECIPE_MAINTAINER_pn-go-runtime = "Khem Raj " diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py b/meta/lib/oeqa/selftest/cases/reproducible.py index 86cf6c5daa..d301c8dd88 100644 --- a/meta/lib/oeqa/selftest/cases/reproducible.py +++ b/meta/lib/oeqa/selftest/cases/reproducible.py @@ -29,7 +29,6 @@ import datetime #https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20210215-0_td9la2/packages/diff-html/ exclude_packages = [ 'glide', - 'go-dep', 'go-helloworld', 'go-runtime', 'go_', diff --git a/meta/recipes-devtools/go/go-dep/0001-Add-support-for-mips-mips64.patch b/meta/recipes-devtools/go/go-dep/0001-Add-support-for-mips-mips64.patch deleted file mode 100644 index 34ec9876f8..0000000000 --- a/meta/recipes-devtools/go/go-dep/0001-Add-support-for-mips-mips64.patch +++ /dev/null @@ -1,54 +0,0 @@ -From f0fb80604385ae3266a472601ef685896b4cc0af Mon Sep 17 00:00:00 2001 -From: Vladimir Stefanovic -Date: Fri, 17 Feb 2017 20:44:43 +0100 -Subject: [PATCH] Add support for mips, mips64 - ---- -Upstream-Status: Submitted -Signed-off-by: Khem Raj - - vendor/github.com/boltdb/bolt/bolt_mips64x.go | 12 ++++++++++++ - vendor/github.com/boltdb/bolt/bolt_mipsx.go | 12 ++++++++++++ - 2 files changed, 24 insertions(+) - create mode 100644 vendor/github.com/boltdb/bolt/bolt_mips64x.go - create mode 100644 vendor/github.com/boltdb/bolt/bolt_mipsx.go - -diff --git a/vendor/github.com/boltdb/bolt/bolt_mips64x.go b/vendor/github.com/boltdb/bolt/bolt_mips64x.go -new file mode 100644 -index 00000000..134b578b ---- /dev/null -+++ b/vendor/github.com/boltdb/bolt/bolt_mips64x.go -@@ -0,0 +1,12 @@ -+// +build mips64 mips64le -+ -+package bolt -+ -+// maxMapSize represents the largest mmap size supported by Bolt. -+const maxMapSize = 0x8000000000 // 512GB -+ -+// maxAllocSize is the size used when creating array pointers. -+const maxAllocSize = 0x7FFFFFFF -+ -+// Are unaligned load/stores broken on this arch? -+var brokenUnaligned = false -diff --git a/vendor/github.com/boltdb/bolt/bolt_mipsx.go b/vendor/github.com/boltdb/bolt/bolt_mipsx.go -new file mode 100644 -index 00000000..d5ecb059 ---- /dev/null -+++ b/vendor/github.com/boltdb/bolt/bolt_mipsx.go -@@ -0,0 +1,12 @@ -+// +build mips mipsle -+ -+package bolt -+ -+// maxMapSize represents the largest mmap size supported by Bolt. -+const maxMapSize = 0x40000000 // 1GB -+ -+// maxAllocSize is the size used when creating array pointers. -+const maxAllocSize = 0xFFFFFFF -+ -+// Are unaligned load/stores broken on this arch? -+var brokenUnaligned = false --- -2.14.1 - diff --git a/meta/recipes-devtools/go/go-dep/0001-Update-sys-module-to-latest.patch b/meta/recipes-devtools/go/go-dep/0001-Update-sys-module-to-latest.patch deleted file mode 100644 index b13bb9e665..0000000000 --- a/meta/recipes-devtools/go/go-dep/0001-Update-sys-module-to-latest.patch +++ /dev/null @@ -1,145574 +0,0 @@ -From f7904cb91a1b18e893ffbd25b450926d145d0e0a Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 22 Apr 2020 18:44:48 -0700 -Subject: [PATCH] Update sys module to latest - -Gets us riscv support - -Upstream-Status: Pending -Signed-off-by: Khem Raj ---- - Gopkg.lock | 4 +- - .../golang.org/x/sys/unix/affinity_linux.go | 86 + - vendor/golang.org/x/sys/unix/aliases.go | 14 + - vendor/golang.org/x/sys/unix/asm_aix_ppc64.s | 17 + - .../x/sys/unix/asm_dragonfly_amd64.s | 10 +- - ...sm_linux_mips64x.s => asm_freebsd_arm64.s} | 11 +- - vendor/golang.org/x/sys/unix/asm_linux_386.s | 36 +- - .../golang.org/x/sys/unix/asm_linux_amd64.s | 30 +- - vendor/golang.org/x/sys/unix/asm_linux_arm.s | 35 +- - .../golang.org/x/sys/unix/asm_linux_arm64.s | 30 +- - .../golang.org/x/sys/unix/asm_linux_mips64x.s | 36 +- - .../golang.org/x/sys/unix/asm_linux_mipsx.s | 33 +- - .../golang.org/x/sys/unix/asm_linux_ppc64x.s | 38 +- - .../golang.org/x/sys/unix/asm_linux_riscv64.s | 47 + - .../golang.org/x/sys/unix/asm_linux_s390x.s | 28 + - ...asm_linux_mips64x.s => asm_netbsd_arm64.s} | 17 +- - ...sm_linux_mips64x.s => asm_openbsd_arm64.s} | 9 +- - .../golang.org/x/sys/unix/bluetooth_linux.go | 1 + - vendor/golang.org/x/sys/unix/cap_freebsd.go | 30 +- - vendor/golang.org/x/sys/unix/constants.go | 2 +- - vendor/golang.org/x/sys/unix/dev_aix_ppc.go | 27 + - vendor/golang.org/x/sys/unix/dev_aix_ppc64.go | 29 + - vendor/golang.org/x/sys/unix/dev_darwin.go | 24 + - vendor/golang.org/x/sys/unix/dev_dragonfly.go | 30 + - vendor/golang.org/x/sys/unix/dev_freebsd.go | 30 + - vendor/golang.org/x/sys/unix/dev_linux.go | 8 +- - vendor/golang.org/x/sys/unix/dev_netbsd.go | 29 + - vendor/golang.org/x/sys/unix/dev_openbsd.go | 29 + - vendor/golang.org/x/sys/unix/dirent.go | 2 +- - vendor/golang.org/x/sys/unix/endian_little.go | 2 +- - vendor/golang.org/x/sys/unix/env_unix.go | 8 +- - vendor/golang.org/x/sys/unix/env_unset.go | 14 - - .../x/sys/unix/errors_freebsd_386.go | 6 + - .../x/sys/unix/errors_freebsd_amd64.go | 6 + - .../x/sys/unix/errors_freebsd_arm64.go | 17 + - .../x/sys/unix/{flock.go => fcntl.go} | 18 +- - vendor/golang.org/x/sys/unix/fcntl_darwin.go | 18 + - ...ck_linux_32bit.go => fcntl_linux_32bit.go} | 0 - vendor/golang.org/x/sys/unix/fdset.go | 29 + - vendor/golang.org/x/sys/unix/file_unix.go | 27 - - vendor/golang.org/x/sys/unix/gccgo.go | 20 +- - vendor/golang.org/x/sys/unix/gccgo_c.c | 12 +- - .../x/sys/unix/gccgo_linux_amd64.go | 2 +- - .../x/sys/unix/gccgo_linux_sparc64.go | 20 - - vendor/golang.org/x/sys/unix/ioctl.go | 65 + - vendor/golang.org/x/sys/unix/mkasm_darwin.go | 78 + - vendor/golang.org/x/sys/unix/mkmerge.go | 521 +++ - vendor/golang.org/x/sys/unix/mkpost.go | 63 +- - vendor/golang.org/x/sys/unix/mksyscall.go | 402 +++ - .../x/sys/unix/mksyscall_aix_ppc.go | 415 +++ - .../x/sys/unix/mksyscall_aix_ppc64.go | 614 ++++ - .../x/sys/unix/mksyscall_solaris.go | 341 ++ - .../golang.org/x/sys/unix/mksysctl_openbsd.go | 355 +++ - vendor/golang.org/x/sys/unix/mksysnum.go | 190 ++ - .../golang.org/x/sys/unix/openbsd_pledge.go | 38 - - vendor/golang.org/x/sys/unix/pagesize_unix.go | 15 + - .../golang.org/x/sys/unix/pledge_openbsd.go | 163 + - vendor/golang.org/x/sys/unix/race.go | 2 +- - vendor/golang.org/x/sys/unix/race0.go | 4 +- - .../x/sys/unix/readdirent_getdents.go | 12 + - .../x/sys/unix/readdirent_getdirentries.go | 19 + - .../x/sys/unix/sockcmsg_dragonfly.go | 16 + - .../golang.org/x/sys/unix/sockcmsg_linux.go | 4 +- - vendor/golang.org/x/sys/unix/sockcmsg_unix.go | 28 +- - .../x/sys/unix/sockcmsg_unix_other.go | 38 + - vendor/golang.org/x/sys/unix/str.go | 2 +- - vendor/golang.org/x/sys/unix/syscall.go | 38 +- - vendor/golang.org/x/sys/unix/syscall_aix.go | 536 ++++ - .../golang.org/x/sys/unix/syscall_aix_ppc.go | 54 + - .../x/sys/unix/syscall_aix_ppc64.go | 85 + - vendor/golang.org/x/sys/unix/syscall_bsd.go | 112 +- - .../x/sys/unix/syscall_darwin.1_12.go | 29 + - .../x/sys/unix/syscall_darwin.1_13.go | 101 + - .../golang.org/x/sys/unix/syscall_darwin.go | 263 +- - .../x/sys/unix/syscall_darwin_386.1_11.go | 9 + - .../x/sys/unix/syscall_darwin_386.go | 45 +- - .../x/sys/unix/syscall_darwin_amd64.1_11.go | 9 + - .../x/sys/unix/syscall_darwin_amd64.go | 45 +- - .../x/sys/unix/syscall_darwin_arm.1_11.go | 11 + - .../x/sys/unix/syscall_darwin_arm.go | 51 +- - .../x/sys/unix/syscall_darwin_arm64.1_11.go | 11 + - .../x/sys/unix/syscall_darwin_arm64.go | 47 +- - .../x/sys/unix/syscall_darwin_libSystem.go | 33 + - .../x/sys/unix/syscall_dragonfly.go | 136 +- - .../x/sys/unix/syscall_dragonfly_amd64.go | 21 +- - .../golang.org/x/sys/unix/syscall_freebsd.go | 592 ++-- - .../x/sys/unix/syscall_freebsd_386.go | 31 +- - .../x/sys/unix/syscall_freebsd_amd64.go | 31 +- - .../x/sys/unix/syscall_freebsd_arm.go | 27 +- - ...nfly_amd64.go => syscall_freebsd_arm64.go} | 31 +- - .../golang.org/x/sys/unix/syscall_illumos.go | 57 + - vendor/golang.org/x/sys/unix/syscall_linux.go | 1030 +++++- - .../x/sys/unix/syscall_linux_386.go | 47 +- - .../x/sys/unix/syscall_linux_amd64.go | 80 +- - .../x/sys/unix/syscall_linux_arm.go | 64 +- - .../x/sys/unix/syscall_linux_arm64.go | 111 +- - .../golang.org/x/sys/unix/syscall_linux_gc.go | 14 + - .../x/sys/unix/syscall_linux_gc_386.go | 16 + - .../x/sys/unix/syscall_linux_gccgo_386.go | 30 + - .../x/sys/unix/syscall_linux_gccgo_arm.go | 20 + - .../x/sys/unix/syscall_linux_mips64x.go | 53 +- - .../x/sys/unix/syscall_linux_mipsx.go | 47 +- - .../x/sys/unix/syscall_linux_ppc64x.go | 59 +- - ...inux_arm64.go => syscall_linux_riscv64.go} | 118 +- - .../x/sys/unix/syscall_linux_s390x.go | 44 +- - .../x/sys/unix/syscall_linux_sparc64.go | 48 +- - .../golang.org/x/sys/unix/syscall_netbsd.go | 156 +- - .../x/sys/unix/syscall_netbsd_386.go | 21 +- - .../x/sys/unix/syscall_netbsd_amd64.go | 21 +- - .../x/sys/unix/syscall_netbsd_arm.go | 21 +- - ...etbsd_amd64.go => syscall_netbsd_arm64.go} | 25 +- - .../golang.org/x/sys/unix/syscall_no_getwd.go | 11 - - .../golang.org/x/sys/unix/syscall_openbsd.go | 199 +- - .../x/sys/unix/syscall_openbsd_386.go | 25 +- - .../x/sys/unix/syscall_openbsd_amd64.go | 25 +- - .../x/sys/unix/syscall_openbsd_arm.go | 27 +- - .../x/sys/unix/syscall_openbsd_arm64.go | 41 + - .../golang.org/x/sys/unix/syscall_solaris.go | 128 +- - .../x/sys/unix/syscall_solaris_amd64.go | 24 +- - vendor/golang.org/x/sys/unix/syscall_unix.go | 176 +- - .../golang.org/x/sys/unix/syscall_unix_gc.go | 2 +- - ...l_unix_gc.go => syscall_unix_gc_ppc64x.go} | 21 +- - vendor/golang.org/x/sys/unix/timestruct.go | 82 + - .../unix/{types_netbsd.go => types_aix.go} | 196 +- - vendor/golang.org/x/sys/unix/types_darwin.go | 41 +- - .../golang.org/x/sys/unix/types_dragonfly.go | 66 +- - vendor/golang.org/x/sys/unix/types_freebsd.go | 178 +- - vendor/golang.org/x/sys/unix/types_netbsd.go | 73 +- - vendor/golang.org/x/sys/unix/types_openbsd.go | 78 +- - vendor/golang.org/x/sys/unix/types_solaris.go | 54 +- - .../golang.org/x/sys/unix/unveil_openbsd.go | 42 + - vendor/golang.org/x/sys/unix/xattr_bsd.go | 240 ++ - .../golang.org/x/sys/unix/zerrors_aix_ppc.go | 1384 ++++++++ - .../x/sys/unix/zerrors_aix_ppc64.go | 1385 ++++++++ - .../x/sys/unix/zerrors_darwin_386.go | 391 ++- - .../x/sys/unix/zerrors_darwin_amd64.go | 391 ++- - .../x/sys/unix/zerrors_darwin_arm.go | 391 ++- - .../x/sys/unix/zerrors_darwin_arm64.go | 391 ++- - .../x/sys/unix/zerrors_dragonfly_amd64.go | 355 ++- - .../x/sys/unix/zerrors_freebsd_386.go | 508 ++- - .../x/sys/unix/zerrors_freebsd_amd64.go | 506 ++- - .../x/sys/unix/zerrors_freebsd_arm.go | 368 ++- - ...ebsd_amd64.go => zerrors_freebsd_arm64.go} | 509 ++- - vendor/golang.org/x/sys/unix/zerrors_linux.go | 2469 +++++++++++++++ - .../x/sys/unix/zerrors_linux_386.go | 2690 ++++------------ - .../x/sys/unix/zerrors_linux_amd64.go | 2691 ++++------------ - .../x/sys/unix/zerrors_linux_arm.go | 2701 ++++------------ - .../x/sys/unix/zerrors_linux_arm64.go | 2673 ++++------------ - .../x/sys/unix/zerrors_linux_mips.go | 2702 ++++------------ - .../x/sys/unix/zerrors_linux_mips64.go | 2702 ++++------------ - .../x/sys/unix/zerrors_linux_mips64le.go | 2702 ++++------------ - .../x/sys/unix/zerrors_linux_mipsle.go | 2702 ++++------------ - .../x/sys/unix/zerrors_linux_ppc64.go | 2816 ++++------------- - .../x/sys/unix/zerrors_linux_ppc64le.go | 2816 ++++------------- - .../x/sys/unix/zerrors_linux_riscv64.go | 771 +++++ - .../x/sys/unix/zerrors_linux_s390x.go | 2812 ++++------------ - .../x/sys/unix/zerrors_linux_sparc64.go | 2013 +++--------- - .../x/sys/unix/zerrors_netbsd_386.go | 325 +- - .../x/sys/unix/zerrors_netbsd_amd64.go | 325 +- - .../x/sys/unix/zerrors_netbsd_arm.go | 325 +- - ...etbsd_amd64.go => zerrors_netbsd_arm64.go} | 327 +- - .../x/sys/unix/zerrors_openbsd_386.go | 339 +- - .../x/sys/unix/zerrors_openbsd_amd64.go | 576 ++-- - .../x/sys/unix/zerrors_openbsd_arm.go | 333 +- - ...nbsd_amd64.go => zerrors_openbsd_arm64.go} | 605 ++-- - .../x/sys/unix/zerrors_solaris_amd64.go | 380 ++- - .../x/sys/unix/zptrace_armnn_linux.go | 41 + - .../x/sys/unix/zptrace_linux_arm64.go | 17 + - .../x/sys/unix/zptrace_mipsnn_linux.go | 50 + - .../x/sys/unix/zptrace_mipsnnle_linux.go | 50 + - .../x/sys/unix/zptrace_x86_linux.go | 80 + - .../golang.org/x/sys/unix/zsyscall_aix_ppc.go | 1484 +++++++++ - ..._netbsd_amd64.go => zsyscall_aix_ppc64.go} | 936 +++--- - .../x/sys/unix/zsyscall_aix_ppc64_gc.go | 1192 +++++++ - .../x/sys/unix/zsyscall_aix_ppc64_gccgo.go | 1070 +++++++ - ...win_arm.go => zsyscall_darwin_386.1_11.go} | 416 ++- - .../x/sys/unix/zsyscall_darwin_386.1_13.go | 41 + - .../x/sys/unix/zsyscall_darwin_386.1_13.s | 12 + - .../x/sys/unix/zsyscall_darwin_386.go | 1314 ++++++-- - .../x/sys/unix/zsyscall_darwin_386.s | 284 ++ - ...arm64.go => zsyscall_darwin_amd64.1_11.go} | 416 ++- - .../x/sys/unix/zsyscall_darwin_amd64.1_13.go | 41 + - .../x/sys/unix/zsyscall_darwin_amd64.1_13.s | 12 + - .../x/sys/unix/zsyscall_darwin_amd64.go | 1314 ++++++-- - .../x/sys/unix/zsyscall_darwin_amd64.s | 284 ++ - ...win_arm.go => zsyscall_darwin_arm.1_11.go} | 389 ++- - .../x/sys/unix/zsyscall_darwin_arm.1_13.go | 41 + - .../x/sys/unix/zsyscall_darwin_arm.1_13.s | 12 + - .../x/sys/unix/zsyscall_darwin_arm.go | 1301 ++++++-- - .../x/sys/unix/zsyscall_darwin_arm.s | 282 ++ - ...arm64.go => zsyscall_darwin_arm64.1_11.go} | 389 ++- - .../x/sys/unix/zsyscall_darwin_arm64.1_13.go | 41 + - .../x/sys/unix/zsyscall_darwin_arm64.1_13.s | 12 + - .../x/sys/unix/zsyscall_darwin_arm64.go | 1301 ++++++-- - .../x/sys/unix/zsyscall_darwin_arm64.s | 282 ++ - .../x/sys/unix/zsyscall_dragonfly_amd64.go | 238 +- - .../x/sys/unix/zsyscall_freebsd_386.go | 204 +- - .../x/sys/unix/zsyscall_freebsd_amd64.go | 204 +- - .../x/sys/unix/zsyscall_freebsd_arm.go | 204 +- - ...bsd_amd64.go => zsyscall_freebsd_arm64.go} | 206 +- - .../x/sys/unix/zsyscall_illumos_amd64.go | 87 + - ...scall_linux_s390x.go => zsyscall_linux.go} | 774 ++--- - .../x/sys/unix/zsyscall_linux_386.go | 1573 +-------- - .../x/sys/unix/zsyscall_linux_amd64.go | 1607 +--------- - .../x/sys/unix/zsyscall_linux_arm.go | 1626 +--------- - .../x/sys/unix/zsyscall_linux_arm64.go | 1513 +-------- - .../x/sys/unix/zsyscall_linux_mips.go | 1567 +-------- - .../x/sys/unix/zsyscall_linux_mips64.go | 1552 +-------- - .../x/sys/unix/zsyscall_linux_mips64le.go | 1552 +-------- - .../x/sys/unix/zsyscall_linux_mipsle.go | 1567 +-------- - .../x/sys/unix/zsyscall_linux_ppc64.go | 1586 +--------- - .../x/sys/unix/zsyscall_linux_ppc64le.go | 1586 +--------- - .../x/sys/unix/zsyscall_linux_riscv64.go | 582 ++++ - .../x/sys/unix/zsyscall_linux_s390x.go | 1570 +-------- - .../x/sys/unix/zsyscall_linux_sparc64.go | 1247 +------- - .../x/sys/unix/zsyscall_netbsd_386.go | 551 +++- - .../x/sys/unix/zsyscall_netbsd_amd64.go | 551 +++- - .../x/sys/unix/zsyscall_netbsd_arm.go | 551 +++- - ...ebsd_amd64.go => zsyscall_netbsd_arm64.go} | 262 +- - .../x/sys/unix/zsyscall_openbsd_386.go | 338 +- - .../x/sys/unix/zsyscall_openbsd_amd64.go | 338 +- - .../x/sys/unix/zsyscall_openbsd_arm.go | 338 +- - ...arwin_386.go => zsyscall_openbsd_arm64.go} | 289 +- - .../x/sys/unix/zsyscall_solaris_amd64.go | 382 ++- - ...sctl_openbsd.go => zsysctl_openbsd_386.go} | 4 +- - ...tl_openbsd.go => zsysctl_openbsd_amd64.go} | 42 +- - ...sctl_openbsd.go => zsysctl_openbsd_arm.go} | 6 +- - ...tl_openbsd.go => zsysctl_openbsd_arm64.go} | 47 +- - .../x/sys/unix/zsysnum_darwin_386.go | 60 +- - .../x/sys/unix/zsysnum_darwin_amd64.go | 62 +- - .../x/sys/unix/zsysnum_darwin_arm.go | 14 +- - .../x/sys/unix/zsysnum_darwin_arm64.go | 14 +- - .../x/sys/unix/zsysnum_dragonfly_amd64.go | 176 +- - .../x/sys/unix/zsysnum_freebsd_386.go | 731 +++-- - .../x/sys/unix/zsysnum_freebsd_amd64.go | 731 +++-- - .../x/sys/unix/zsysnum_freebsd_arm.go | 731 +++-- - .../x/sys/unix/zsysnum_freebsd_arm64.go | 396 +++ - .../x/sys/unix/zsysnum_linux_386.go | 808 ++--- - .../x/sys/unix/zsysnum_linux_amd64.go | 19 +- - .../x/sys/unix/zsysnum_linux_arm.go | 745 ++--- - .../x/sys/unix/zsysnum_linux_arm64.go | 20 +- - .../x/sys/unix/zsysnum_linux_mips.go | 779 ++--- - .../x/sys/unix/zsysnum_linux_mips64.go | 19 +- - .../x/sys/unix/zsysnum_linux_mips64le.go | 19 +- - .../x/sys/unix/zsysnum_linux_mipsle.go | 779 ++--- - .../x/sys/unix/zsysnum_linux_ppc64.go | 33 +- - .../x/sys/unix/zsysnum_linux_ppc64le.go | 33 +- - ...inux_arm64.go => zsysnum_linux_riscv64.go} | 23 +- - .../x/sys/unix/zsysnum_linux_s390x.go | 80 +- - .../x/sys/unix/zsysnum_linux_sparc64.go | 35 +- - .../x/sys/unix/zsysnum_netbsd_386.go | 4 +- - .../x/sys/unix/zsysnum_netbsd_amd64.go | 4 +- - .../x/sys/unix/zsysnum_netbsd_arm.go | 4 +- - ..._netbsd_386.go => zsysnum_netbsd_arm64.go} | 6 +- - .../x/sys/unix/zsysnum_openbsd_386.go | 223 +- - .../x/sys/unix/zsysnum_openbsd_amd64.go | 223 +- - .../x/sys/unix/zsysnum_openbsd_arm.go | 217 +- - ...penbsd_arm.go => zsysnum_openbsd_arm64.go} | 218 +- - .../x/sys/unix/zsysnum_solaris_amd64.go | 13 - - .../golang.org/x/sys/unix/ztypes_aix_ppc.go | 352 +++ - .../golang.org/x/sys/unix/ztypes_aix_ppc64.go | 356 +++ - .../x/sys/unix/ztypes_darwin_386.go | 195 +- - .../x/sys/unix/ztypes_darwin_amd64.go | 241 +- - .../x/sys/unix/ztypes_darwin_arm.go | 195 +- - .../x/sys/unix/ztypes_darwin_arm64.go | 246 +- - .../x/sys/unix/ztypes_dragonfly_amd64.go | 213 +- - .../x/sys/unix/ztypes_freebsd_386.go | 426 ++- - .../x/sys/unix/ztypes_freebsd_amd64.go | 448 ++- - .../x/sys/unix/ztypes_freebsd_arm.go | 427 ++- - ...eebsd_amd64.go => ztypes_freebsd_arm64.go} | 430 ++- - vendor/golang.org/x/sys/unix/ztypes_linux.go | 2340 ++++++++++++++ - .../golang.org/x/sys/unix/ztypes_linux_386.go | 878 ++--- - .../x/sys/unix/ztypes_linux_amd64.go | 881 ++---- - .../golang.org/x/sys/unix/ztypes_linux_arm.go | 899 +++--- - .../x/sys/unix/ztypes_linux_arm64.go | 883 ++---- - .../x/sys/unix/ztypes_linux_mips.go | 864 ++--- - .../x/sys/unix/ztypes_linux_mips64.go | 880 ++---- - .../x/sys/unix/ztypes_linux_mips64le.go | 880 ++---- - .../x/sys/unix/ztypes_linux_mipsle.go | 864 ++--- - .../x/sys/unix/ztypes_linux_ppc64.go | 889 ++---- - .../x/sys/unix/ztypes_linux_ppc64le.go | 889 ++---- - .../x/sys/unix/ztypes_linux_riscv64.go | 621 ++++ - .../x/sys/unix/ztypes_linux_s390x.go | 842 ++--- - .../x/sys/unix/ztypes_linux_sparc64.go | 910 +++--- - .../x/sys/unix/ztypes_netbsd_386.go | 145 +- - .../x/sys/unix/ztypes_netbsd_amd64.go | 152 +- - .../x/sys/unix/ztypes_netbsd_arm.go | 151 +- - ...netbsd_amd64.go => ztypes_netbsd_arm64.go} | 154 +- - .../x/sys/unix/ztypes_openbsd_386.go | 173 +- - .../x/sys/unix/ztypes_openbsd_amd64.go | 264 +- - .../x/sys/unix/ztypes_openbsd_arm.go | 255 +- - ...enbsd_amd64.go => ztypes_openbsd_arm64.go} | 260 +- - .../x/sys/unix/ztypes_solaris_amd64.go | 239 +- - 293 files changed, 60017 insertions(+), 59731 deletions(-) - create mode 100644 vendor/golang.org/x/sys/unix/affinity_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/aliases.go - create mode 100644 vendor/golang.org/x/sys/unix/asm_aix_ppc64.s - copy vendor/golang.org/x/sys/unix/{asm_linux_mips64x.s => asm_freebsd_arm64.s} (71%) - create mode 100644 vendor/golang.org/x/sys/unix/asm_linux_riscv64.s - copy vendor/golang.org/x/sys/unix/{asm_linux_mips64x.s => asm_netbsd_arm64.s} (60%) - copy vendor/golang.org/x/sys/unix/{asm_linux_mips64x.s => asm_openbsd_arm64.s} (76%) - create mode 100644 vendor/golang.org/x/sys/unix/dev_aix_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/dev_aix_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/dev_darwin.go - create mode 100644 vendor/golang.org/x/sys/unix/dev_dragonfly.go - create mode 100644 vendor/golang.org/x/sys/unix/dev_freebsd.go - create mode 100644 vendor/golang.org/x/sys/unix/dev_netbsd.go - create mode 100644 vendor/golang.org/x/sys/unix/dev_openbsd.go - delete mode 100644 vendor/golang.org/x/sys/unix/env_unset.go - create mode 100644 vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go - rename vendor/golang.org/x/sys/unix/{flock.go => fcntl.go} (54%) - create mode 100644 vendor/golang.org/x/sys/unix/fcntl_darwin.go - rename vendor/golang.org/x/sys/unix/{flock_linux_32bit.go => fcntl_linux_32bit.go} (100%) - create mode 100644 vendor/golang.org/x/sys/unix/fdset.go - delete mode 100644 vendor/golang.org/x/sys/unix/file_unix.go - delete mode 100644 vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go - create mode 100644 vendor/golang.org/x/sys/unix/ioctl.go - create mode 100644 vendor/golang.org/x/sys/unix/mkasm_darwin.go - create mode 100644 vendor/golang.org/x/sys/unix/mkmerge.go - create mode 100644 vendor/golang.org/x/sys/unix/mksyscall.go - create mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go - create mode 100644 vendor/golang.org/x/sys/unix/mksyscall_solaris.go - create mode 100644 vendor/golang.org/x/sys/unix/mksysctl_openbsd.go - create mode 100644 vendor/golang.org/x/sys/unix/mksysnum.go - delete mode 100644 vendor/golang.org/x/sys/unix/openbsd_pledge.go - create mode 100644 vendor/golang.org/x/sys/unix/pagesize_unix.go - create mode 100644 vendor/golang.org/x/sys/unix/pledge_openbsd.go - create mode 100644 vendor/golang.org/x/sys/unix/readdirent_getdents.go - create mode 100644 vendor/golang.org/x/sys/unix/readdirent_getdirentries.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 - create mode 100644 vendor/golang.org/x/sys/unix/syscall_aix.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_aix_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_aix_ppc64.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 - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_386.1_11.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_amd64.1_11.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_arm.1_11.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_arm64.1_11.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go - copy vendor/golang.org/x/sys/unix/{syscall_dragonfly_amd64.go => syscall_freebsd_arm64.go} (59%) - create mode 100644 vendor/golang.org/x/sys/unix/syscall_illumos.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_gc.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go - copy vendor/golang.org/x/sys/unix/{syscall_linux_arm64.go => syscall_linux_riscv64.go} (68%) - copy vendor/golang.org/x/sys/unix/{syscall_netbsd_amd64.go => syscall_netbsd_arm64.go} (50%) - delete mode 100644 vendor/golang.org/x/sys/unix/syscall_no_getwd.go - create mode 100644 vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go - copy vendor/golang.org/x/sys/unix/{syscall_unix_gc.go => syscall_unix_gc_ppc64x.go} (51%) - create mode 100644 vendor/golang.org/x/sys/unix/timestruct.go - copy vendor/golang.org/x/sys/unix/{types_netbsd.go => types_aix.go} (53%) - create mode 100644 vendor/golang.org/x/sys/unix/unveil_openbsd.go - create mode 100644 vendor/golang.org/x/sys/unix/xattr_bsd.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go - copy vendor/golang.org/x/sys/unix/{zerrors_freebsd_amd64.go => zerrors_freebsd_arm64.go} (80%) - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go - copy vendor/golang.org/x/sys/unix/{zerrors_netbsd_amd64.go => zerrors_netbsd_arm64.go} (89%) - copy vendor/golang.org/x/sys/unix/{zerrors_openbsd_amd64.go => zerrors_openbsd_arm64.go} (76%) - create mode 100644 vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zptrace_linux_arm64.go - create mode 100644 vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zptrace_x86_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go - copy vendor/golang.org/x/sys/unix/{zsyscall_netbsd_amd64.go => zsyscall_aix_ppc64.go} (57%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go - copy vendor/golang.org/x/sys/unix/{zsyscall_darwin_arm.go => zsyscall_darwin_386.1_11.go} (85%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s - copy vendor/golang.org/x/sys/unix/{zsyscall_darwin_arm64.go => zsyscall_darwin_amd64.1_11.go} (85%) - 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 - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s - copy vendor/golang.org/x/sys/unix/{zsyscall_darwin_arm.go => zsyscall_darwin_arm.1_11.go} (85%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s - copy vendor/golang.org/x/sys/unix/{zsyscall_darwin_arm64.go => zsyscall_darwin_arm64.1_11.go} (84%) - 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 - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s - copy vendor/golang.org/x/sys/unix/{zsyscall_freebsd_amd64.go => zsyscall_freebsd_arm64.go} (90%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go - copy vendor/golang.org/x/sys/unix/{zsyscall_linux_s390x.go => zsyscall_linux.go} (79%) - create mode 100644 vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go - copy vendor/golang.org/x/sys/unix/{zsyscall_freebsd_amd64.go => zsyscall_netbsd_arm64.go} (92%) - copy vendor/golang.org/x/sys/unix/{zsyscall_darwin_386.go => zsyscall_openbsd_arm64.go} (87%) - copy vendor/golang.org/x/sys/unix/{zsysctl_openbsd.go => zsysctl_openbsd_386.go} (99%) - copy vendor/golang.org/x/sys/unix/{zsysctl_openbsd.go => zsysctl_openbsd_amd64.go} (91%) - copy vendor/golang.org/x/sys/unix/{zsysctl_openbsd.go => zsysctl_openbsd_arm.go} (99%) - rename vendor/golang.org/x/sys/unix/{zsysctl_openbsd.go => zsysctl_openbsd_arm64.go} (91%) - create mode 100644 vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go - copy vendor/golang.org/x/sys/unix/{zsysnum_linux_arm64.go => zsysnum_linux_riscv64.go} (92%) - copy vendor/golang.org/x/sys/unix/{zsysnum_netbsd_386.go => zsysnum_netbsd_arm64.go} (99%) - copy vendor/golang.org/x/sys/unix/{zsysnum_openbsd_arm.go => zsysnum_openbsd_arm64.go} (67%) - delete mode 100644 vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go - copy vendor/golang.org/x/sys/unix/{ztypes_freebsd_amd64.go => ztypes_freebsd_arm64.go} (54%) - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux.go - create mode 100644 vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go - copy vendor/golang.org/x/sys/unix/{ztypes_netbsd_amd64.go => ztypes_netbsd_arm64.go} (73%) - copy vendor/golang.org/x/sys/unix/{ztypes_openbsd_amd64.go => ztypes_openbsd_arm64.go} (58%) - -diff --git a/Gopkg.lock b/Gopkg.lock -index b4333103..01a867d5 100644 ---- a/Gopkg.lock -+++ b/Gopkg.lock -@@ -112,11 +112,11 @@ - - [[projects]] - branch = "master" -- digest = "1:51912e607c5e28a89fdc7e41d3377b92086ab7f76ded236765dbf98d0a704c5d" -+ digest = "1:f8181d8aa1e268255316ec12ab5402d4f671b1da6d7ad40abdf2f92c0404b67d" - name = "golang.org/x/sys" - packages = ["unix"] - pruneopts = "NUT" -- revision = "bb24a47a89eac6c1227fbcb2ae37a8b9ed323366" -+ revision = "1957bb5e6d1f523308b49060df02171d06ddfc77" - - [[projects]] - branch = "v2" -diff --git a/vendor/golang.org/x/sys/unix/affinity_linux.go b/vendor/golang.org/x/sys/unix/affinity_linux.go -new file mode 100644 -index 00000000..6e5c81ac ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/affinity_linux.go -@@ -0,0 +1,86 @@ -+// 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. -+ -+// CPU affinity functions -+ -+package unix -+ -+import ( -+ "math/bits" -+ "unsafe" -+) -+ -+const cpuSetSize = _CPU_SETSIZE / _NCPUBITS -+ -+// CPUSet represents a CPU affinity mask. -+type CPUSet [cpuSetSize]cpuMask -+ -+func schedAffinity(trap uintptr, pid int, set *CPUSet) error { -+ _, _, e := RawSyscall(trap, uintptr(pid), uintptr(unsafe.Sizeof(*set)), uintptr(unsafe.Pointer(set))) -+ if e != 0 { -+ return errnoErr(e) -+ } -+ return nil -+} -+ -+// SchedGetaffinity gets the CPU affinity mask of the thread specified by pid. -+// If pid is 0 the calling thread is used. -+func SchedGetaffinity(pid int, set *CPUSet) error { -+ return schedAffinity(SYS_SCHED_GETAFFINITY, pid, set) -+} -+ -+// SchedSetaffinity sets the CPU affinity mask of the thread specified by pid. -+// If pid is 0 the calling thread is used. -+func SchedSetaffinity(pid int, set *CPUSet) error { -+ return schedAffinity(SYS_SCHED_SETAFFINITY, pid, set) -+} -+ -+// Zero clears the set s, so that it contains no CPUs. -+func (s *CPUSet) Zero() { -+ for i := range s { -+ s[i] = 0 -+ } -+} -+ -+func cpuBitsIndex(cpu int) int { -+ return cpu / _NCPUBITS -+} -+ -+func cpuBitsMask(cpu int) cpuMask { -+ return cpuMask(1 << (uint(cpu) % _NCPUBITS)) -+} -+ -+// Set adds cpu to the set s. -+func (s *CPUSet) Set(cpu int) { -+ i := cpuBitsIndex(cpu) -+ if i < len(s) { -+ s[i] |= cpuBitsMask(cpu) -+ } -+} -+ -+// Clear removes cpu from the set s. -+func (s *CPUSet) Clear(cpu int) { -+ i := cpuBitsIndex(cpu) -+ if i < len(s) { -+ s[i] &^= cpuBitsMask(cpu) -+ } -+} -+ -+// IsSet reports whether cpu is in the set s. -+func (s *CPUSet) IsSet(cpu int) bool { -+ i := cpuBitsIndex(cpu) -+ if i < len(s) { -+ return s[i]&cpuBitsMask(cpu) != 0 -+ } -+ return false -+} -+ -+// Count returns the number of CPUs in the set s. -+func (s *CPUSet) Count() int { -+ c := 0 -+ for _, b := range s { -+ c += bits.OnesCount64(uint64(b)) -+ } -+ return c -+} -diff --git a/vendor/golang.org/x/sys/unix/aliases.go b/vendor/golang.org/x/sys/unix/aliases.go -new file mode 100644 -index 00000000..951fce4d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/aliases.go -@@ -0,0 +1,14 @@ -+// 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 aix darwin dragonfly freebsd linux netbsd openbsd solaris -+// +build go1.9 -+ -+package unix -+ -+import "syscall" -+ -+type Signal = syscall.Signal -+type Errno = syscall.Errno -+type SysProcAttr = syscall.SysProcAttr -diff --git a/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s b/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s -new file mode 100644 -index 00000000..06f84b85 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_aix_ppc64.s -@@ -0,0 +1,17 @@ -+// 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 calls for ppc64, AIX are implemented in runtime/syscall_aix.go -+// -+ -+TEXT ·syscall6(SB),NOSPLIT,$0-88 -+ JMP syscall·syscall6(SB) -+ -+TEXT ·rawSyscall6(SB),NOSPLIT,$0-88 -+ JMP 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 -index d5ed6726..603dd572 100644 ---- a/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_dragonfly_amd64.s -@@ -13,17 +13,17 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-64 -+TEXT ·Syscall(SB),NOSPLIT,$0-56 - JMP syscall·Syscall(SB) - --TEXT ·Syscall6(SB),NOSPLIT,$0-88 -+TEXT ·Syscall6(SB),NOSPLIT,$0-80 - JMP syscall·Syscall6(SB) - --TEXT ·Syscall9(SB),NOSPLIT,$0-112 -+TEXT ·Syscall9(SB),NOSPLIT,$0-104 - JMP syscall·Syscall9(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-64 -+TEXT ·RawSyscall(SB),NOSPLIT,$0-56 - JMP syscall·RawSyscall(SB) - --TEXT ·RawSyscall6(SB),NOSPLIT,$0-88 -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 - JMP syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s b/vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s -similarity index 71% -copy from vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -copy to vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s -index 724e580c..d9318cbf 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_freebsd_arm64.s -@@ -1,15 +1,13 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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 linux --// +build mips64 mips64le - // +build !gccgo - - #include "textflag.h" - - // --// System calls for mips64, Linux -+// System call support for ARM64, FreeBSD - // - - // Just jump to package syscall's implementation for all these functions. -@@ -21,7 +19,10 @@ TEXT ·Syscall(SB),NOSPLIT,$0-56 - TEXT ·Syscall6(SB),NOSPLIT,$0-80 - JMP syscall·Syscall6(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -+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 -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 4db29093..448bebbb 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_386.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_386.s -@@ -10,21 +10,51 @@ - // System calls for 386, Linux - // - -+// See ../runtime/sys_linux_386.s for the reason why we always use int 0x80 -+// instead of the glibc-specific "CALL 0x10(GS)". -+#define INVOKE_SYSCALL INT $0x80 -+ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-28 -+TEXT ·Syscall(SB),NOSPLIT,$0-28 - JMP syscall·Syscall(SB) - --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -+TEXT ·Syscall6(SB),NOSPLIT,$0-40 - JMP syscall·Syscall6(SB) - -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-24 -+ CALL runtime·entersyscall(SB) -+ MOVL trap+0(FP), AX // syscall entry -+ MOVL a1+4(FP), BX -+ MOVL a2+8(FP), CX -+ MOVL a3+12(FP), DX -+ MOVL $0, SI -+ MOVL $0, DI -+ INVOKE_SYSCALL -+ MOVL AX, r1+16(FP) -+ MOVL DX, r2+20(FP) -+ CALL runtime·exitsyscall(SB) -+ RET -+ - TEXT ·RawSyscall(SB),NOSPLIT,$0-28 - JMP syscall·RawSyscall(SB) - --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 - JMP syscall·RawSyscall6(SB) - -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24 -+ MOVL trap+0(FP), AX // syscall entry -+ MOVL a1+4(FP), BX -+ MOVL a2+8(FP), CX -+ MOVL a3+12(FP), DX -+ MOVL $0, SI -+ MOVL $0, DI -+ INVOKE_SYSCALL -+ MOVL AX, r1+16(FP) -+ MOVL DX, r2+20(FP) -+ RET -+ - TEXT ·socketcall(SB),NOSPLIT,$0-36 - JMP syscall·socketcall(SB) - -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 44e25c62..c6468a95 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_amd64.s -@@ -13,17 +13,45 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-56 -+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 -+ CALL runtime·entersyscall(SB) -+ MOVQ a1+8(FP), DI -+ MOVQ a2+16(FP), SI -+ MOVQ a3+24(FP), DX -+ MOVQ $0, R10 -+ MOVQ $0, R8 -+ MOVQ $0, R9 -+ MOVQ trap+0(FP), AX // syscall entry -+ SYSCALL -+ MOVQ AX, r1+32(FP) -+ MOVQ DX, r2+40(FP) -+ CALL 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 -+ MOVQ a1+8(FP), DI -+ MOVQ a2+16(FP), SI -+ MOVQ a3+24(FP), DX -+ MOVQ $0, R10 -+ MOVQ $0, R8 -+ MOVQ $0, R9 -+ MOVQ trap+0(FP), AX // syscall entry -+ SYSCALL -+ MOVQ AX, r1+32(FP) -+ MOVQ DX, r2+40(FP) -+ RET -+ - TEXT ·gettimeofday(SB),NOSPLIT,$0-16 - JMP syscall·gettimeofday(SB) -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 cf0b5746..cf0f3575 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_arm.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_arm.s -@@ -13,17 +13,44 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-28 -+TEXT ·Syscall(SB),NOSPLIT,$0-28 - B syscall·Syscall(SB) - --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -+TEXT ·Syscall6(SB),NOSPLIT,$0-40 - B syscall·Syscall6(SB) - -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-24 -+ BL runtime·entersyscall(SB) -+ MOVW trap+0(FP), R7 -+ MOVW a1+4(FP), R0 -+ MOVW a2+8(FP), R1 -+ MOVW a3+12(FP), R2 -+ MOVW $0, R3 -+ MOVW $0, R4 -+ MOVW $0, R5 -+ SWI $0 -+ MOVW R0, r1+16(FP) -+ MOVW $0, R0 -+ MOVW R0, r2+20(FP) -+ BL runtime·exitsyscall(SB) -+ RET -+ - TEXT ·RawSyscall(SB),NOSPLIT,$0-28 - B syscall·RawSyscall(SB) - --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 - B syscall·RawSyscall6(SB) - --TEXT ·seek(SB),NOSPLIT,$0-32 -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24 -+ MOVW trap+0(FP), R7 // syscall entry -+ MOVW a1+4(FP), R0 -+ MOVW a2+8(FP), R1 -+ MOVW a3+12(FP), R2 -+ SWI $0 -+ MOVW R0, r1+16(FP) -+ MOVW $0, R0 -+ MOVW R0, r2+20(FP) -+ RET -+ -+TEXT ·seek(SB),NOSPLIT,$0-28 - B syscall·seek(SB) -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 4be9bfed..afe6fdf6 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_arm64.s -@@ -11,14 +11,42 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-56 -+TEXT ·Syscall(SB),NOSPLIT,$0-56 - B syscall·Syscall(SB) - - TEXT ·Syscall6(SB),NOSPLIT,$0-80 - B syscall·Syscall6(SB) - -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R0 -+ MOVD a2+16(FP), R1 -+ MOVD a3+24(FP), R2 -+ MOVD $0, R3 -+ MOVD $0, R4 -+ MOVD $0, R5 -+ MOVD trap+0(FP), R8 // syscall entry -+ SVC -+ MOVD R0, r1+32(FP) // r1 -+ MOVD R1, r2+40(FP) // r2 -+ BL runtime·exitsyscall(SB) -+ RET -+ - TEXT ·RawSyscall(SB),NOSPLIT,$0-56 - B syscall·RawSyscall(SB) - - TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 - B syscall·RawSyscall6(SB) -+ -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 -+ MOVD a1+8(FP), R0 -+ MOVD a2+16(FP), R1 -+ MOVD a3+24(FP), R2 -+ MOVD $0, R3 -+ MOVD $0, R4 -+ MOVD $0, R5 -+ MOVD trap+0(FP), R8 // syscall entry -+ SVC -+ MOVD R0, r1+32(FP) -+ MOVD R1, r2+40(FP) -+ 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 724e580c..ab9d6383 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -@@ -15,14 +15,42 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-56 -+TEXT ·Syscall(SB),NOSPLIT,$0-56 - JMP syscall·Syscall(SB) - --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -+TEXT ·Syscall6(SB),NOSPLIT,$0-80 - JMP syscall·Syscall6(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -+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), R2 // syscall entry -+ SYSCALL -+ MOVV R2, r1+32(FP) -+ MOVV R3, r2+40(FP) -+ JAL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·RawSyscall(SB),NOSPLIT,$0-56 - JMP syscall·RawSyscall(SB) - --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -+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), R2 // syscall entry -+ SYSCALL -+ MOVV R2, r1+32(FP) -+ MOVV R3, r2+40(FP) -+ RET -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 2ea42575..99e53990 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_mipsx.s -@@ -15,17 +15,40 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-28 -+TEXT ·Syscall(SB),NOSPLIT,$0-28 - JMP syscall·Syscall(SB) - --TEXT ·Syscall6(SB),NOSPLIT,$0-40 -+TEXT ·Syscall6(SB),NOSPLIT,$0-40 - JMP syscall·Syscall6(SB) - --TEXT ·Syscall9(SB),NOSPLIT,$0-52 -+TEXT ·Syscall9(SB),NOSPLIT,$0-52 - JMP syscall·Syscall9(SB) - --TEXT ·RawSyscall(SB),NOSPLIT,$0-28 -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-24 -+ JAL runtime·entersyscall(SB) -+ MOVW a1+4(FP), R4 -+ MOVW a2+8(FP), R5 -+ MOVW a3+12(FP), R6 -+ MOVW R0, R7 -+ MOVW trap+0(FP), R2 // syscall entry -+ SYSCALL -+ MOVW R2, r1+16(FP) // r1 -+ MOVW R3, r2+20(FP) // r2 -+ JAL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·RawSyscall(SB),NOSPLIT,$0-28 - JMP syscall·RawSyscall(SB) - --TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 -+TEXT ·RawSyscall6(SB),NOSPLIT,$0-40 - JMP syscall·RawSyscall6(SB) -+ -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-24 -+ MOVW a1+4(FP), R4 -+ MOVW a2+8(FP), R5 -+ MOVW a3+12(FP), R6 -+ MOVW trap+0(FP), R2 // syscall entry -+ SYSCALL -+ MOVW R2, r1+16(FP) -+ MOVW R3, r2+20(FP) -+ RET -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 8d231feb..88f71255 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s -@@ -15,14 +15,30 @@ - // Just jump to package syscall's implementation for all these functions. - // The runtime may know about them. - --TEXT ·Syscall(SB),NOSPLIT,$0-56 -- BR syscall·Syscall(SB) -- --TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- BR syscall·Syscall6(SB) -- --TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- BR syscall·RawSyscall(SB) -- --TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- BR syscall·RawSyscall6(SB) -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R3 -+ MOVD a2+16(FP), R4 -+ MOVD a3+24(FP), R5 -+ MOVD R0, R6 -+ MOVD R0, R7 -+ MOVD R0, R8 -+ MOVD trap+0(FP), R9 // syscall entry -+ SYSCALL R9 -+ MOVD R3, r1+32(FP) -+ MOVD R4, r2+40(FP) -+ BL runtime·exitsyscall(SB) -+ RET -+ -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 -+ MOVD a1+8(FP), R3 -+ MOVD a2+16(FP), R4 -+ MOVD a3+24(FP), R5 -+ MOVD R0, R6 -+ MOVD R0, R7 -+ MOVD R0, R8 -+ MOVD trap+0(FP), R9 // syscall entry -+ SYSCALL R9 -+ MOVD R3, r1+32(FP) -+ MOVD R4, r2+40(FP) -+ RET -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s b/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -new file mode 100644 -index 00000000..3cfefed2 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/asm_linux_riscv64.s -@@ -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. -+ -+// +build riscv64,!gccgo -+ -+#include "textflag.h" -+ -+// -+// System calls for linux/riscv64. -+// -+// Where available, just jump to package syscall's implementation of -+// these functions. -+ -+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 -+ CALL runtime·entersyscall(SB) -+ MOV a1+8(FP), A0 -+ MOV a2+16(FP), A1 -+ MOV a3+24(FP), A2 -+ MOV trap+0(FP), A7 // syscall entry -+ ECALL -+ MOV A0, r1+32(FP) // r1 -+ MOV A1, r2+40(FP) // r2 -+ CALL 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 -+ MOV a1+8(FP), A0 -+ MOV a2+16(FP), A1 -+ MOV a3+24(FP), A2 -+ MOV trap+0(FP), A7 // syscall entry -+ ECALL -+ MOV A0, r1+32(FP) -+ MOV A1, r2+40(FP) -+ RET -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 11889859..a5a863c6 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -+++ b/vendor/golang.org/x/sys/unix/asm_linux_s390x.s -@@ -21,8 +21,36 @@ TEXT ·Syscall(SB),NOSPLIT,$0-56 - TEXT ·Syscall6(SB),NOSPLIT,$0-80 - BR syscall·Syscall6(SB) - -+TEXT ·SyscallNoError(SB),NOSPLIT,$0-48 -+ BL runtime·entersyscall(SB) -+ MOVD a1+8(FP), R2 -+ MOVD a2+16(FP), R3 -+ MOVD a3+24(FP), R4 -+ MOVD $0, R5 -+ MOVD $0, R6 -+ MOVD $0, R7 -+ MOVD trap+0(FP), R1 // syscall entry -+ SYSCALL -+ MOVD R2, r1+32(FP) -+ MOVD R3, r2+40(FP) -+ BL runtime·exitsyscall(SB) -+ RET -+ - TEXT ·RawSyscall(SB),NOSPLIT,$0-56 - BR syscall·RawSyscall(SB) - - TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 - BR syscall·RawSyscall6(SB) -+ -+TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48 -+ MOVD a1+8(FP), R2 -+ MOVD a2+16(FP), R3 -+ MOVD a3+24(FP), R4 -+ MOVD $0, R5 -+ MOVD $0, R6 -+ MOVD $0, R7 -+ MOVD trap+0(FP), R1 // syscall entry -+ SYSCALL -+ MOVD R2, r1+32(FP) -+ MOVD R3, r2+40(FP) -+ RET -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s b/vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s -similarity index 60% -copy from vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -copy to vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s -index 724e580c..6f98ba5a 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_netbsd_arm64.s -@@ -1,28 +1,29 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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 linux --// +build mips64 mips64le - // +build !gccgo - - #include "textflag.h" - - // --// System calls for mips64, Linux -+// 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 -- JMP syscall·Syscall(SB) -+ B syscall·Syscall(SB) - - TEXT ·Syscall6(SB),NOSPLIT,$0-80 -- JMP syscall·Syscall6(SB) -+ B syscall·Syscall6(SB) -+ -+TEXT ·Syscall9(SB),NOSPLIT,$0-104 -+ B syscall·Syscall9(SB) - - TEXT ·RawSyscall(SB),NOSPLIT,$0-56 -- JMP syscall·RawSyscall(SB) -+ B syscall·RawSyscall(SB) - - TEXT ·RawSyscall6(SB),NOSPLIT,$0-80 -- JMP syscall·RawSyscall6(SB) -+ B syscall·RawSyscall6(SB) -diff --git a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s b/vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s -similarity index 76% -copy from vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -copy to vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s -index 724e580c..0cedea3d 100644 ---- a/vendor/golang.org/x/sys/unix/asm_linux_mips64x.s -+++ b/vendor/golang.org/x/sys/unix/asm_openbsd_arm64.s -@@ -1,15 +1,13 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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 linux --// +build mips64 mips64le - // +build !gccgo - - #include "textflag.h" - - // --// System calls for mips64, Linux -+// System call support for arm64, OpenBSD - // - - // Just jump to package syscall's implementation for all these functions. -@@ -21,6 +19,9 @@ TEXT ·Syscall(SB),NOSPLIT,$0-56 - 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) - -diff --git a/vendor/golang.org/x/sys/unix/bluetooth_linux.go b/vendor/golang.org/x/sys/unix/bluetooth_linux.go -index 6e322969..a178a614 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 83b6bcea..df520487 100644 ---- a/vendor/golang.org/x/sys/unix/cap_freebsd.go -+++ b/vendor/golang.org/x/sys/unix/cap_freebsd.go -@@ -7,7 +7,7 @@ - package unix - - import ( -- errorspkg "errors" -+ "errors" - "fmt" - ) - -@@ -60,26 +60,26 @@ func CapRightsSet(rights *CapRights, setrights []uint64) error { - - n := caparsize(rights) - if n < capArSizeMin || n > capArSizeMax { -- return errorspkg.New("bad rights size") -+ return errors.New("bad rights size") - } - - for _, right := range setrights { - if caprver(right) != CAP_RIGHTS_VERSION_00 { -- return errorspkg.New("bad right version") -+ return errors.New("bad right version") - } - i, err := rightToIndex(right) - if err != nil { - return err - } - if i >= n { -- return errorspkg.New("index overflow") -+ return errors.New("index overflow") - } - if capidxbit(rights.Rights[i]) != capidxbit(right) { -- return errorspkg.New("index mismatch") -+ return errors.New("index mismatch") - } - rights.Rights[i] |= right - if capidxbit(rights.Rights[i]) != capidxbit(right) { -- return errorspkg.New("index mismatch (after assign)") -+ return errors.New("index mismatch (after assign)") - } - } - -@@ -95,26 +95,26 @@ func CapRightsClear(rights *CapRights, clearrights []uint64) error { - - n := caparsize(rights) - if n < capArSizeMin || n > capArSizeMax { -- return errorspkg.New("bad rights size") -+ return errors.New("bad rights size") - } - - for _, right := range clearrights { - if caprver(right) != CAP_RIGHTS_VERSION_00 { -- return errorspkg.New("bad right version") -+ return errors.New("bad right version") - } - i, err := rightToIndex(right) - if err != nil { - return err - } - if i >= n { -- return errorspkg.New("index overflow") -+ return errors.New("index overflow") - } - if capidxbit(rights.Rights[i]) != capidxbit(right) { -- return errorspkg.New("index mismatch") -+ return errors.New("index mismatch") - } - rights.Rights[i] &= ^(right & 0x01FFFFFFFFFFFFFF) - if capidxbit(rights.Rights[i]) != capidxbit(right) { -- return errorspkg.New("index mismatch (after assign)") -+ return errors.New("index mismatch (after assign)") - } - } - -@@ -130,22 +130,22 @@ func CapRightsIsSet(rights *CapRights, setrights []uint64) (bool, error) { - - n := caparsize(rights) - if n < capArSizeMin || n > capArSizeMax { -- return false, errorspkg.New("bad rights size") -+ return false, errors.New("bad rights size") - } - - for _, right := range setrights { - if caprver(right) != CAP_RIGHTS_VERSION_00 { -- return false, errorspkg.New("bad right version") -+ return false, errors.New("bad right version") - } - i, err := rightToIndex(right) - if err != nil { - return false, err - } - if i >= n { -- return false, errorspkg.New("index overflow") -+ return false, errors.New("index overflow") - } - if capidxbit(rights.Rights[i]) != capidxbit(right) { -- return false, errorspkg.New("index mismatch") -+ return false, errors.New("index mismatch") - } - if (rights.Rights[i] & right) != right { - return false, nil -diff --git a/vendor/golang.org/x/sys/unix/constants.go b/vendor/golang.org/x/sys/unix/constants.go -index a96f0ebc..3a6ac648 100644 ---- a/vendor/golang.org/x/sys/unix/constants.go -+++ b/vendor/golang.org/x/sys/unix/constants.go -@@ -2,7 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build 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/dev_aix_ppc.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go -new file mode 100644 -index 00000000..5e5fb451 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc.go -@@ -0,0 +1,27 @@ -+// 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 aix -+// +build ppc -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used by AIX. -+ -+package unix -+ -+// Major returns the major component of a Linux device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev >> 16) & 0xffff) -+} -+ -+// Minor returns the minor component of a Linux device number. -+func Minor(dev uint64) uint32 { -+ return uint32(dev & 0xffff) -+} -+ -+// Mkdev returns a Linux device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ return uint64(((major) << 16) | (minor)) -+} -diff --git a/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go -new file mode 100644 -index 00000000..8b401244 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_aix_ppc64.go -@@ -0,0 +1,29 @@ -+// 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 aix -+// +build ppc64 -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used AIX. -+ -+package unix -+ -+// Major returns the major component of a Linux device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev & 0x3fffffff00000000) >> 32) -+} -+ -+// Minor returns the minor component of a Linux device number. -+func Minor(dev uint64) uint32 { -+ return uint32((dev & 0x00000000ffffffff) >> 0) -+} -+ -+// Mkdev returns a Linux device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ var DEVNO64 uint64 -+ DEVNO64 = 0x8000000000000000 -+ return ((uint64(major) << 32) | (uint64(minor) & 0x00000000FFFFFFFF) | DEVNO64) -+} -diff --git a/vendor/golang.org/x/sys/unix/dev_darwin.go b/vendor/golang.org/x/sys/unix/dev_darwin.go -new file mode 100644 -index 00000000..8d1dc0fa ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_darwin.go -@@ -0,0 +1,24 @@ -+// 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. -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used in Darwin's sys/types.h header. -+ -+package unix -+ -+// Major returns the major component of a Darwin device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev >> 24) & 0xff) -+} -+ -+// Minor returns the minor component of a Darwin device number. -+func Minor(dev uint64) uint32 { -+ return uint32(dev & 0xffffff) -+} -+ -+// Mkdev returns a Darwin device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ return (uint64(major) << 24) | uint64(minor) -+} -diff --git a/vendor/golang.org/x/sys/unix/dev_dragonfly.go b/vendor/golang.org/x/sys/unix/dev_dragonfly.go -new file mode 100644 -index 00000000..8502f202 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_dragonfly.go -@@ -0,0 +1,30 @@ -+// 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. -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used in Dragonfly's sys/types.h header. -+// -+// The information below is extracted and adapted from sys/types.h: -+// -+// Minor gives a cookie instead of an index since in order to avoid changing the -+// meanings of bits 0-15 or wasting time and space shifting bits 16-31 for -+// devices that don't use them. -+ -+package unix -+ -+// Major returns the major component of a DragonFlyBSD device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev >> 8) & 0xff) -+} -+ -+// Minor returns the minor component of a DragonFlyBSD device number. -+func Minor(dev uint64) uint32 { -+ return uint32(dev & 0xffff00ff) -+} -+ -+// Mkdev returns a DragonFlyBSD device number generated from the given major and -+// minor components. -+func Mkdev(major, minor uint32) uint64 { -+ return (uint64(major) << 8) | uint64(minor) -+} -diff --git a/vendor/golang.org/x/sys/unix/dev_freebsd.go b/vendor/golang.org/x/sys/unix/dev_freebsd.go -new file mode 100644 -index 00000000..eba3b4bd ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_freebsd.go -@@ -0,0 +1,30 @@ -+// 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. -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used in FreeBSD's sys/types.h header. -+// -+// The information below is extracted and adapted from sys/types.h: -+// -+// Minor gives a cookie instead of an index since in order to avoid changing the -+// meanings of bits 0-15 or wasting time and space shifting bits 16-31 for -+// devices that don't use them. -+ -+package unix -+ -+// Major returns the major component of a FreeBSD device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev >> 8) & 0xff) -+} -+ -+// Minor returns the minor component of a FreeBSD device number. -+func Minor(dev uint64) uint32 { -+ return uint32(dev & 0xffff00ff) -+} -+ -+// Mkdev returns a FreeBSD device number generated from the given major and -+// minor components. -+func Mkdev(major, minor uint32) uint64 { -+ return (uint64(major) << 8) | uint64(minor) -+} -diff --git a/vendor/golang.org/x/sys/unix/dev_linux.go b/vendor/golang.org/x/sys/unix/dev_linux.go -index c902c39e..d165d6f3 100644 ---- a/vendor/golang.org/x/sys/unix/dev_linux.go -+++ b/vendor/golang.org/x/sys/unix/dev_linux.go -@@ -34,9 +34,9 @@ func Minor(dev uint64) uint32 { - // Mkdev returns a Linux device number generated from the given major and minor - // components. - func Mkdev(major, minor uint32) uint64 { -- dev := uint64((major & 0x00000fff) << 8) -- dev |= uint64((major & 0xfffff000) << 32) -- dev |= uint64((minor & 0x000000ff) << 0) -- dev |= uint64((minor & 0xffffff00) << 12) -+ dev := (uint64(major) & 0x00000fff) << 8 -+ dev |= (uint64(major) & 0xfffff000) << 32 -+ dev |= (uint64(minor) & 0x000000ff) << 0 -+ dev |= (uint64(minor) & 0xffffff00) << 12 - return dev - } -diff --git a/vendor/golang.org/x/sys/unix/dev_netbsd.go b/vendor/golang.org/x/sys/unix/dev_netbsd.go -new file mode 100644 -index 00000000..b4a203d0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_netbsd.go -@@ -0,0 +1,29 @@ -+// 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. -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used in NetBSD's sys/types.h header. -+ -+package unix -+ -+// Major returns the major component of a NetBSD device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev & 0x000fff00) >> 8) -+} -+ -+// Minor returns the minor component of a NetBSD device number. -+func Minor(dev uint64) uint32 { -+ minor := uint32((dev & 0x000000ff) >> 0) -+ minor |= uint32((dev & 0xfff00000) >> 12) -+ return minor -+} -+ -+// Mkdev returns a NetBSD device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ dev := (uint64(major) << 8) & 0x000fff00 -+ dev |= (uint64(minor) << 12) & 0xfff00000 -+ dev |= (uint64(minor) << 0) & 0x000000ff -+ return dev -+} -diff --git a/vendor/golang.org/x/sys/unix/dev_openbsd.go b/vendor/golang.org/x/sys/unix/dev_openbsd.go -new file mode 100644 -index 00000000..f3430c42 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/dev_openbsd.go -@@ -0,0 +1,29 @@ -+// 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. -+ -+// Functions to access/create device major and minor numbers matching the -+// encoding used in OpenBSD's sys/types.h header. -+ -+package unix -+ -+// Major returns the major component of an OpenBSD device number. -+func Major(dev uint64) uint32 { -+ return uint32((dev & 0x0000ff00) >> 8) -+} -+ -+// Minor returns the minor component of an OpenBSD device number. -+func Minor(dev uint64) uint32 { -+ minor := uint32((dev & 0x000000ff) >> 0) -+ minor |= uint32((dev & 0xffff0000) >> 8) -+ return minor -+} -+ -+// Mkdev returns an OpenBSD device number generated from the given major and minor -+// components. -+func Mkdev(major, minor uint32) uint64 { -+ dev := (uint64(major) << 8) & 0x0000ff00 -+ dev |= (uint64(minor) << 8) & 0xffff0000 -+ dev |= (uint64(minor) << 0) & 0x000000ff -+ return dev -+} -diff --git a/vendor/golang.org/x/sys/unix/dirent.go b/vendor/golang.org/x/sys/unix/dirent.go -index bd475812..304016b6 100644 ---- a/vendor/golang.org/x/sys/unix/dirent.go -+++ b/vendor/golang.org/x/sys/unix/dirent.go -@@ -2,7 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - 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 085df2d8..bcdb5d30 100644 ---- a/vendor/golang.org/x/sys/unix/endian_little.go -+++ b/vendor/golang.org/x/sys/unix/endian_little.go -@@ -2,7 +2,7 @@ - // 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 -+// +build 386 amd64 amd64p32 arm arm64 ppc64le mipsle mips64le riscv64 - - 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 45e281a0..84178b0a 100644 ---- a/vendor/golang.org/x/sys/unix/env_unix.go -+++ b/vendor/golang.org/x/sys/unix/env_unix.go -@@ -1,8 +1,8 @@ --// Copyright 2010 The Go Authors. All rights reserved. -+// Copyright 2010 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 darwin dragonfly freebsd linux netbsd openbsd solaris -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - // Unix environment variables. - -@@ -25,3 +25,7 @@ func Clearenv() { - func Environ() []string { - return syscall.Environ() - } -+ -+func Unsetenv(key string) error { -+ return syscall.Unsetenv(key) -+} -diff --git a/vendor/golang.org/x/sys/unix/env_unset.go b/vendor/golang.org/x/sys/unix/env_unset.go -deleted file mode 100644 -index 92222625..00000000 ---- a/vendor/golang.org/x/sys/unix/env_unset.go -+++ /dev/null -@@ -1,14 +0,0 @@ --// 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. -- --// +build go1.4 -- --package unix -- --import "syscall" -- --func Unsetenv(key string) error { -- // This was added in Go 1.4. -- return syscall.Unsetenv(key) --} -diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go b/vendor/golang.org/x/sys/unix/errors_freebsd_386.go -index c56bc8b0..761db66e 100644 ---- a/vendor/golang.org/x/sys/unix/errors_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/errors_freebsd_386.go -@@ -8,6 +8,7 @@ - package unix - - const ( -+ DLT_HHDLC = 0x79 - IFF_SMART = 0x20 - IFT_1822 = 0x2 - IFT_A12MPPSWITCH = 0x82 -@@ -210,13 +211,18 @@ const ( - IFT_XETHER = 0x1a - IPPROTO_MAXID = 0x34 - IPV6_FAITH = 0x1d -+ IPV6_MIN_MEMBERSHIPS = 0x1f - IP_FAITH = 0x16 -+ IP_MAX_SOURCE_FILTER = 0x400 -+ IP_MIN_MEMBERSHIPS = 0x1f - MAP_NORESERVE = 0x40 - MAP_RENAME = 0x20 - NET_RT_MAXID = 0x6 - RTF_PRCLONING = 0x10000 - RTM_OLDADD = 0x9 - RTM_OLDDEL = 0xa -+ RT_CACHING_CONTEXT = 0x1 -+ RT_NORTREF = 0x2 - SIOCADDRT = 0x8030720a - SIOCALIFADDR = 0x8118691b - SIOCDELRT = 0x8030720b -diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go -index 3e977117..070f44b6 100644 ---- a/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/errors_freebsd_amd64.go -@@ -8,6 +8,7 @@ - package unix - - const ( -+ DLT_HHDLC = 0x79 - IFF_SMART = 0x20 - IFT_1822 = 0x2 - IFT_A12MPPSWITCH = 0x82 -@@ -210,13 +211,18 @@ const ( - IFT_XETHER = 0x1a - IPPROTO_MAXID = 0x34 - IPV6_FAITH = 0x1d -+ IPV6_MIN_MEMBERSHIPS = 0x1f - IP_FAITH = 0x16 -+ IP_MAX_SOURCE_FILTER = 0x400 -+ IP_MIN_MEMBERSHIPS = 0x1f - MAP_NORESERVE = 0x40 - MAP_RENAME = 0x20 - NET_RT_MAXID = 0x6 - RTF_PRCLONING = 0x10000 - RTM_OLDADD = 0x9 - RTM_OLDDEL = 0xa -+ RT_CACHING_CONTEXT = 0x1 -+ RT_NORTREF = 0x2 - SIOCADDRT = 0x8040720a - SIOCALIFADDR = 0x8118691b - SIOCDELRT = 0x8040720b -diff --git a/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go -new file mode 100644 -index 00000000..946dcf3f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/errors_freebsd_arm64.go -@@ -0,0 +1,17 @@ -+// 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. -+ -+// Constants that were deprecated or moved to enums in the FreeBSD headers. Keep -+// them here for backwards compatibility. -+ -+package unix -+ -+const ( -+ DLT_HHDLC = 0x79 -+ IPV6_MIN_MEMBERSHIPS = 0x1f -+ IP_MAX_SOURCE_FILTER = 0x400 -+ IP_MIN_MEMBERSHIPS = 0x1f -+ RT_CACHING_CONTEXT = 0x1 -+ RT_NORTREF = 0x2 -+) -diff --git a/vendor/golang.org/x/sys/unix/flock.go b/vendor/golang.org/x/sys/unix/fcntl.go -similarity index 54% -rename from vendor/golang.org/x/sys/unix/flock.go -rename to vendor/golang.org/x/sys/unix/fcntl.go -index 2994ce75..4dc53486 100644 ---- a/vendor/golang.org/x/sys/unix/flock.go -+++ b/vendor/golang.org/x/sys/unix/fcntl.go -@@ -2,16 +2,30 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build darwin dragonfly freebsd linux netbsd openbsd -+// +build dragonfly freebsd linux netbsd openbsd - - 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 - -+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 -+ } -+ 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 -new file mode 100644 -index 00000000..5868a4a4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fcntl_darwin.go -@@ -0,0 +1,18 @@ -+// 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 -+ -+import "unsafe" -+ -+// 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 { -+ _, err := fcntl(int(fd), cmd, int(uintptr(unsafe.Pointer(lk)))) -+ return err -+} -diff --git a/vendor/golang.org/x/sys/unix/flock_linux_32bit.go b/vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -similarity index 100% -rename from vendor/golang.org/x/sys/unix/flock_linux_32bit.go -rename to vendor/golang.org/x/sys/unix/fcntl_linux_32bit.go -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 00000000..b27be0a0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/fdset.go -@@ -0,0 +1,29 @@ -+// 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 aix darwin dragonfly freebsd linux netbsd openbsd solaris -+ -+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/file_unix.go b/vendor/golang.org/x/sys/unix/file_unix.go -deleted file mode 100644 -index 47f6a83f..00000000 ---- a/vendor/golang.org/x/sys/unix/file_unix.go -+++ /dev/null -@@ -1,27 +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 -- --import ( -- "os" -- "syscall" --) -- --// FIXME: unexported function from os --// syscallMode returns the syscall-specific mode bits from Go's portable mode bits. --func syscallMode(i os.FileMode) (o uint32) { -- o |= uint32(i.Perm()) -- if i&os.ModeSetuid != 0 { -- o |= syscall.S_ISUID -- } -- if i&os.ModeSetgid != 0 { -- o |= syscall.S_ISGID -- } -- if i&os.ModeSticky != 0 { -- o |= syscall.S_ISVTX -- } -- // No mapping for Go's ModeTemporary (plan9 only). -- return --} -diff --git a/vendor/golang.org/x/sys/unix/gccgo.go b/vendor/golang.org/x/sys/unix/gccgo.go -index 94c82321..cd6f5a61 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo.go -+++ b/vendor/golang.org/x/sys/unix/gccgo.go -@@ -1,19 +1,30 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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 !aix - - package unix - - import "syscall" - --// We can't use the gc-syntax .s files for gccgo. On the plus side -+// 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) { -+ syscall.Entersyscall() -+ r := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0) -+ syscall.Exitsyscall() -+ return r, 0 -+} -+ - func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) { - syscall.Entersyscall() - r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0) -@@ -35,6 +46,11 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - return r, 0, syscall.Errno(errno) - } - -+func RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) { -+ r := realSyscallNoError(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0) -+ return r, 0 -+} -+ - func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) { - r, errno := realSyscall(trap, a1, a2, a3, 0, 0, 0, 0, 0, 0) - return r, 0, syscall.Errno(errno) -diff --git a/vendor/golang.org/x/sys/unix/gccgo_c.c b/vendor/golang.org/x/sys/unix/gccgo_c.c -index 07f6be03..c44730c5 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo_c.c -+++ b/vendor/golang.org/x/sys/unix/gccgo_c.c -@@ -1,8 +1,9 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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 !aix - - #include - #include -@@ -31,11 +32,8 @@ gccgoRealSyscall(uintptr_t trap, uintptr_t a1, uintptr_t a2, uintptr_t a3, uintp - return r; - } - --// Define the use function in C so that it is not inlined. -- --extern void use(void *) __asm__ (GOSYM_PREFIX GOPKGPATH ".use") __attribute__((noinline)); -- --void --use(void *p __attribute__ ((unused))) -+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) - { -+ return syscall(trap, a1, a2, a3, a4, a5, a6, a7, a8, 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 bffe1a77..251a977a 100644 ---- a/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go -@@ -1,4 +1,4 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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. - -diff --git a/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go b/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go -deleted file mode 100644 -index 56332692..00000000 ---- a/vendor/golang.org/x/sys/unix/gccgo_linux_sparc64.go -+++ /dev/null -@@ -1,20 +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 gccgo,linux,sparc64 -- --package unix -- --import "syscall" -- --//extern sysconf --func realSysconf(name int) int64 -- --func sysconf(name int) (n int64, err syscall.Errno) { -- r := realSysconf(name) -- if r < 0 { -- return 0, syscall.GetErrno() -- } -- return r, 0 --} -diff --git a/vendor/golang.org/x/sys/unix/ioctl.go b/vendor/golang.org/x/sys/unix/ioctl.go -new file mode 100644 -index 00000000..3559e5dc ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ioctl.go -@@ -0,0 +1,65 @@ -+// 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 aix darwin dragonfly freebsd linux netbsd openbsd solaris -+ -+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 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 := 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/mkasm_darwin.go b/vendor/golang.org/x/sys/unix/mkasm_darwin.go -new file mode 100644 -index 00000000..6f7bb6ed ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mkasm_darwin.go -@@ -0,0 +1,78 @@ -+// 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 writeASMFile(in string, fileName string, buildTags string) { -+ 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 %s\n", buildTags) -+ 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(fileName, out.Bytes(), 0644) -+ if err != nil { -+ log.Fatalf("can't write %s: %s", fileName, err) -+ } -+} -+ -+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) -+ -+ writeASMFile(in, fmt.Sprintf("zsyscall_darwin_%s.s", arch), "go1.12") -+ -+ in1, err = ioutil.ReadFile("syscall_darwin.1_13.go") -+ if err != nil { -+ log.Fatalf("can't open syscall_darwin.1_13.go: %s", err) -+ } -+ in2, err = ioutil.ReadFile(fmt.Sprintf("zsyscall_darwin_%s.1_13.go", arch)) -+ if err != nil { -+ log.Fatalf("can't open zsyscall_darwin_%s.1_13.go: %s", arch, err) -+ } -+ -+ in = string(in1) + string(in2) -+ -+ writeASMFile(in, fmt.Sprintf("zsyscall_darwin_%s.1_13.s", arch), "go1.13") -+} -diff --git a/vendor/golang.org/x/sys/unix/mkmerge.go b/vendor/golang.org/x/sys/unix/mkmerge.go -new file mode 100644 -index 00000000..8bde4501 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mkmerge.go -@@ -0,0 +1,521 @@ -+// 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. -+ -+// +build ignore -+ -+// mkmerge.go parses generated source files and merges common -+// consts, funcs, and types into a common source file, per GOOS. -+// -+// Usage: -+// $ go run mkmerge.go -out MERGED FILE [FILE ...] -+// -+// Example: -+// # Remove all common consts, funcs, and types from zerrors_linux_*.go -+// # and write the common code into zerrors_linux.go -+// $ go run mkmerge.go -out zerrors_linux.go zerrors_linux_*.go -+// -+// mkmerge.go performs the merge 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. -+package main -+ -+import ( -+ "bufio" -+ "bytes" -+ "flag" -+ "fmt" -+ "go/ast" -+ "go/format" -+ "go/parser" -+ "go/token" -+ "io" -+ "io/ioutil" -+ "log" -+ "os" -+ "path" -+ "path/filepath" -+ "regexp" -+ "strconv" -+ "strings" -+) -+ -+const validGOOS = "aix|darwin|dragonfly|freebsd|linux|netbsd|openbsd|solaris" -+ -+// getValidGOOS returns GOOS, true if filename ends with a valid "_GOOS.go" -+func getValidGOOS(filename string) (string, bool) { -+ matches := regexp.MustCompile(`_(` + validGOOS + `)\.go$`).FindStringSubmatch(filename) -+ if len(matches) != 2 { -+ return "", false -+ } -+ return matches[1], true -+} -+ -+// codeElem represents an ast.Decl in a comparable way. -+type codeElem struct { -+ tok token.Token // e.g. token.CONST, token.TYPE, or token.FUNC -+ src string // the declaration formatted as source code -+} -+ -+// newCodeElem returns a codeElem based on tok and node, or an error is returned. -+func newCodeElem(tok token.Token, node ast.Node) (codeElem, error) { -+ var b strings.Builder -+ err := format.Node(&b, token.NewFileSet(), node) -+ if err != nil { -+ return codeElem{}, err -+ } -+ return codeElem{tok, b.String()}, nil -+} -+ -+// codeSet is a set of codeElems -+type codeSet struct { -+ set map[codeElem]bool // true for all codeElems in the set -+} -+ -+// newCodeSet returns a new codeSet -+func newCodeSet() *codeSet { return &codeSet{make(map[codeElem]bool)} } -+ -+// add adds elem to c -+func (c *codeSet) add(elem codeElem) { c.set[elem] = true } -+ -+// has returns true if elem is in c -+func (c *codeSet) has(elem codeElem) bool { return c.set[elem] } -+ -+// isEmpty returns true if the set is empty -+func (c *codeSet) isEmpty() bool { return len(c.set) == 0 } -+ -+// intersection returns a new set which is the intersection of c and a -+func (c *codeSet) intersection(a *codeSet) *codeSet { -+ res := newCodeSet() -+ -+ for elem := range c.set { -+ if a.has(elem) { -+ res.add(elem) -+ } -+ } -+ return res -+} -+ -+// keepCommon is a filterFn for filtering the merged file with common declarations. -+func (c *codeSet) keepCommon(elem codeElem) bool { -+ switch elem.tok { -+ case token.VAR: -+ // Remove all vars from the merged file -+ return false -+ case token.CONST, token.TYPE, token.FUNC, token.COMMENT: -+ // Remove arch-specific consts, types, functions, and file-level comments from the merged file -+ return c.has(elem) -+ case token.IMPORT: -+ // Keep imports, they are handled by filterImports -+ return true -+ } -+ -+ log.Fatalf("keepCommon: invalid elem %v", elem) -+ return true -+} -+ -+// keepArchSpecific is a filterFn for filtering the GOARC-specific files. -+func (c *codeSet) keepArchSpecific(elem codeElem) bool { -+ switch elem.tok { -+ case token.CONST, token.TYPE, token.FUNC: -+ // Remove common consts, types, or functions from the arch-specific file -+ return !c.has(elem) -+ } -+ return true -+} -+ -+// srcFile represents a source file -+type srcFile struct { -+ name string -+ src []byte -+} -+ -+// filterFn is a helper for filter -+type filterFn func(codeElem) bool -+ -+// filter parses and filters Go source code from src, removing top -+// level declarations using keep as predicate. -+// For src parameter, please see docs for parser.ParseFile. -+func filter(src interface{}, keep filterFn) ([]byte, error) { -+ // Parse the src into an ast -+ fset := token.NewFileSet() -+ f, err := parser.ParseFile(fset, "", src, parser.ParseComments) -+ if err != nil { -+ return nil, err -+ } -+ cmap := ast.NewCommentMap(fset, f, f.Comments) -+ -+ // Group const/type specs on adjacent lines -+ var groups specGroups = make(map[string]int) -+ var groupID int -+ -+ decls := f.Decls -+ f.Decls = f.Decls[:0] -+ for _, decl := range decls { -+ switch decl := decl.(type) { -+ case *ast.GenDecl: -+ // Filter imports, consts, types, vars -+ specs := decl.Specs -+ decl.Specs = decl.Specs[:0] -+ for i, spec := range specs { -+ elem, err := newCodeElem(decl.Tok, spec) -+ if err != nil { -+ return nil, err -+ } -+ -+ // Create new group if there are empty lines between this and the previous spec -+ if i > 0 && fset.Position(specs[i-1].End()).Line < fset.Position(spec.Pos()).Line-1 { -+ groupID++ -+ } -+ -+ // Check if we should keep this spec -+ if keep(elem) { -+ decl.Specs = append(decl.Specs, spec) -+ groups.add(elem.src, groupID) -+ } -+ } -+ // Check if we should keep this decl -+ if len(decl.Specs) > 0 { -+ f.Decls = append(f.Decls, decl) -+ } -+ case *ast.FuncDecl: -+ // Filter funcs -+ elem, err := newCodeElem(token.FUNC, decl) -+ if err != nil { -+ return nil, err -+ } -+ if keep(elem) { -+ f.Decls = append(f.Decls, decl) -+ } -+ } -+ } -+ -+ // Filter file level comments -+ if cmap[f] != nil { -+ commentGroups := cmap[f] -+ cmap[f] = cmap[f][:0] -+ for _, cGrp := range commentGroups { -+ if keep(codeElem{token.COMMENT, cGrp.Text()}) { -+ cmap[f] = append(cmap[f], cGrp) -+ } -+ } -+ } -+ f.Comments = cmap.Filter(f).Comments() -+ -+ // Generate code for the filtered ast -+ var buf bytes.Buffer -+ if err = format.Node(&buf, fset, f); err != nil { -+ return nil, err -+ } -+ -+ groupedSrc, err := groups.filterEmptyLines(&buf) -+ if err != nil { -+ return nil, err -+ } -+ -+ return filterImports(groupedSrc) -+} -+ -+// getCommonSet returns the set of consts, types, and funcs that are present in every file. -+func getCommonSet(files []srcFile) (*codeSet, error) { -+ if len(files) == 0 { -+ return nil, fmt.Errorf("no files provided") -+ } -+ // Use the first architecture file as the baseline -+ baseSet, err := getCodeSet(files[0].src) -+ if err != nil { -+ return nil, err -+ } -+ -+ // Compare baseline set with other architecture files: discard any element, -+ // that doesn't exist in other architecture files. -+ for _, f := range files[1:] { -+ set, err := getCodeSet(f.src) -+ if err != nil { -+ return nil, err -+ } -+ -+ baseSet = baseSet.intersection(set) -+ } -+ return baseSet, nil -+} -+ -+// getCodeSet returns the set of all top-level consts, types, and funcs from src. -+// src must be string, []byte, or io.Reader (see go/parser.ParseFile docs) -+func getCodeSet(src interface{}) (*codeSet, error) { -+ set := newCodeSet() -+ -+ fset := token.NewFileSet() -+ f, err := parser.ParseFile(fset, "", src, parser.ParseComments) -+ if err != nil { -+ return nil, err -+ } -+ -+ for _, decl := range f.Decls { -+ switch decl := decl.(type) { -+ case *ast.GenDecl: -+ // Add const, and type declarations -+ if !(decl.Tok == token.CONST || decl.Tok == token.TYPE) { -+ break -+ } -+ -+ for _, spec := range decl.Specs { -+ elem, err := newCodeElem(decl.Tok, spec) -+ if err != nil { -+ return nil, err -+ } -+ -+ set.add(elem) -+ } -+ case *ast.FuncDecl: -+ // Add func declarations -+ elem, err := newCodeElem(token.FUNC, decl) -+ if err != nil { -+ return nil, err -+ } -+ -+ set.add(elem) -+ } -+ } -+ -+ // Add file level comments -+ cmap := ast.NewCommentMap(fset, f, f.Comments) -+ for _, cGrp := range cmap[f] { -+ set.add(codeElem{token.COMMENT, cGrp.Text()}) -+ } -+ -+ return set, nil -+} -+ -+// importName returns the identifier (PackageName) for an imported package -+func importName(iSpec *ast.ImportSpec) (string, error) { -+ if iSpec.Name == nil { -+ name, err := strconv.Unquote(iSpec.Path.Value) -+ if err != nil { -+ return "", err -+ } -+ return path.Base(name), nil -+ } -+ return iSpec.Name.Name, nil -+} -+ -+// specGroups tracks grouped const/type specs with a map of line: groupID pairs -+type specGroups map[string]int -+ -+// add spec source to group -+func (s specGroups) add(src string, groupID int) error { -+ srcBytes, err := format.Source(bytes.TrimSpace([]byte(src))) -+ if err != nil { -+ return err -+ } -+ s[string(srcBytes)] = groupID -+ return nil -+} -+ -+// filterEmptyLines removes empty lines within groups of const/type specs. -+// Returns the filtered source. -+func (s specGroups) filterEmptyLines(src io.Reader) ([]byte, error) { -+ scanner := bufio.NewScanner(src) -+ var out bytes.Buffer -+ -+ var emptyLines bytes.Buffer -+ prevGroupID := -1 // Initialize to invalid group -+ for scanner.Scan() { -+ line := bytes.TrimSpace(scanner.Bytes()) -+ -+ if len(line) == 0 { -+ fmt.Fprintf(&emptyLines, "%s\n", scanner.Bytes()) -+ continue -+ } -+ -+ // Discard emptyLines if previous non-empty line belonged to the same -+ // group as this line -+ if src, err := format.Source(line); err == nil { -+ groupID, ok := s[string(src)] -+ if ok && groupID == prevGroupID { -+ emptyLines.Reset() -+ } -+ prevGroupID = groupID -+ } -+ -+ emptyLines.WriteTo(&out) -+ fmt.Fprintf(&out, "%s\n", scanner.Bytes()) -+ } -+ if err := scanner.Err(); err != nil { -+ return nil, err -+ } -+ return out.Bytes(), nil -+} -+ -+// filterImports removes unused imports from fileSrc, and returns a formatted src. -+func filterImports(fileSrc []byte) ([]byte, error) { -+ fset := token.NewFileSet() -+ file, err := parser.ParseFile(fset, "", fileSrc, parser.ParseComments) -+ if err != nil { -+ return nil, err -+ } -+ cmap := ast.NewCommentMap(fset, file, file.Comments) -+ -+ // create set of references to imported identifiers -+ keepImport := make(map[string]bool) -+ for _, u := range file.Unresolved { -+ keepImport[u.Name] = true -+ } -+ -+ // filter import declarations -+ decls := file.Decls -+ file.Decls = file.Decls[:0] -+ for _, decl := range decls { -+ importDecl, ok := decl.(*ast.GenDecl) -+ -+ // Keep non-import declarations -+ if !ok || importDecl.Tok != token.IMPORT { -+ file.Decls = append(file.Decls, decl) -+ continue -+ } -+ -+ // Filter the import specs -+ specs := importDecl.Specs -+ importDecl.Specs = importDecl.Specs[:0] -+ for _, spec := range specs { -+ iSpec := spec.(*ast.ImportSpec) -+ name, err := importName(iSpec) -+ if err != nil { -+ return nil, err -+ } -+ -+ if keepImport[name] { -+ importDecl.Specs = append(importDecl.Specs, iSpec) -+ } -+ } -+ if len(importDecl.Specs) > 0 { -+ file.Decls = append(file.Decls, importDecl) -+ } -+ } -+ -+ // filter file.Imports -+ imports := file.Imports -+ file.Imports = file.Imports[:0] -+ for _, spec := range imports { -+ name, err := importName(spec) -+ if err != nil { -+ return nil, err -+ } -+ -+ if keepImport[name] { -+ file.Imports = append(file.Imports, spec) -+ } -+ } -+ file.Comments = cmap.Filter(file).Comments() -+ -+ var buf bytes.Buffer -+ err = format.Node(&buf, fset, file) -+ if err != nil { -+ return nil, err -+ } -+ -+ return buf.Bytes(), nil -+} -+ -+// merge extracts duplicate code from archFiles and merges it to mergeFile. -+// 1. Construct commonSet: the set of code that is idential in all archFiles. -+// 2. Write the code in commonSet to mergedFile. -+// 3. Remove the commonSet code from all archFiles. -+func merge(mergedFile string, archFiles ...string) error { -+ // extract and validate the GOOS part of the merged filename -+ goos, ok := getValidGOOS(mergedFile) -+ if !ok { -+ return fmt.Errorf("invalid GOOS in merged file name %s", mergedFile) -+ } -+ -+ // Read architecture files -+ var inSrc []srcFile -+ for _, file := range archFiles { -+ src, err := ioutil.ReadFile(file) -+ if err != nil { -+ return fmt.Errorf("cannot read archfile %s: %w", file, err) -+ } -+ -+ inSrc = append(inSrc, srcFile{file, src}) -+ } -+ -+ // 1. Construct the set of top-level declarations common for all files -+ commonSet, err := getCommonSet(inSrc) -+ if err != nil { -+ return err -+ } -+ if commonSet.isEmpty() { -+ // No common code => do not modify any files -+ return nil -+ } -+ -+ // 2. Write the merged file -+ mergedSrc, err := filter(inSrc[0].src, commonSet.keepCommon) -+ if err != nil { -+ return err -+ } -+ -+ f, err := os.Create(mergedFile) -+ if err != nil { -+ return err -+ } -+ -+ buf := bufio.NewWriter(f) -+ fmt.Fprintln(buf, "// Code generated by mkmerge.go; DO NOT EDIT.") -+ fmt.Fprintln(buf) -+ fmt.Fprintf(buf, "// +build %s\n", goos) -+ fmt.Fprintln(buf) -+ buf.Write(mergedSrc) -+ -+ err = buf.Flush() -+ if err != nil { -+ return err -+ } -+ err = f.Close() -+ if err != nil { -+ return err -+ } -+ -+ // 3. Remove duplicate declarations from the architecture files -+ for _, inFile := range inSrc { -+ src, err := filter(inFile.src, commonSet.keepArchSpecific) -+ if err != nil { -+ return err -+ } -+ err = ioutil.WriteFile(inFile.name, src, 0644) -+ if err != nil { -+ return err -+ } -+ } -+ return nil -+} -+ -+func main() { -+ var mergedFile string -+ flag.StringVar(&mergedFile, "out", "", "Write merged code to `FILE`") -+ flag.Parse() -+ -+ // Expand wildcards -+ var filenames []string -+ for _, arg := range flag.Args() { -+ matches, err := filepath.Glob(arg) -+ if err != nil { -+ fmt.Fprintf(os.Stderr, "Invalid command line argument %q: %v\n", arg, err) -+ os.Exit(1) -+ } -+ filenames = append(filenames, matches...) -+ } -+ -+ if len(filenames) < 2 { -+ // No need to merge -+ return -+ } -+ -+ err := merge(mergedFile, filenames...) -+ if err != nil { -+ fmt.Fprintf(os.Stderr, "Merge failed with error: %v\n", err) -+ os.Exit(1) -+ } -+} -diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go -index d3ff659b..5ee1a16b 100644 ---- a/vendor/golang.org/x/sys/unix/mkpost.go -+++ b/vendor/golang.org/x/sys/unix/mkpost.go -@@ -28,10 +28,10 @@ func main() { - if goarch == "" { - goarch = os.Getenv("GOARCH") - } -- // Check that we are using the new build system if we should be. -- if goos == "linux" && goarch != "sparc64" { -+ // 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 new build system, mkpost should not be called directly.\n") -+ 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) - } -@@ -42,6 +42,21 @@ func main() { - 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*})`) -@@ -56,16 +71,31 @@ func main() { - removeFieldsRegex := regexp.MustCompile(`X__glibc\S*`) - b = removeFieldsRegex.ReplaceAll(b, []byte("_")) - -- // We refuse to export private fields on s390x -- if goarch == "s390x" && goos == "linux" { -- // Remove cgo padding fields -- removeFieldsRegex := regexp.MustCompile(`Pad_cgo_\d+`) -- 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")) - -- // Remove padding, hidden, or unused fields -- removeFieldsRegex = regexp.MustCompile(`X_\S+`) -- b = removeFieldsRegex.ReplaceAll(b, []byte("_")) -- } -+ // Convert [n]int8 to [n]byte in Statvfs_t members to simplify -+ // conversion to string. -+ convertStatvfsRegex := regexp.MustCompile(`((Fstype|Mnton|Mntfrom)name)(\s+)\[(\d+)\]int8`) -+ b = convertStatvfsRegex.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:] -@@ -78,6 +108,15 @@ func main() { - 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 { -diff --git a/vendor/golang.org/x/sys/unix/mksyscall.go b/vendor/golang.org/x/sys/unix/mksyscall.go -new file mode 100644 -index 00000000..9e540cc8 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mksyscall.go -@@ -0,0 +1,402 @@ -+// 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") || strings.Contains(buildTags(), ",go1.13")) { -+ 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 -+ 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 -new file mode 100644 -index 00000000..3be3cdfc ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go -@@ -0,0 +1,415 @@ -+// 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 -new file mode 100644 -index 00000000..c9600995 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go -@@ -0,0 +1,614 @@ -+// 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 -new file mode 100644 -index 00000000..675597e4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mksyscall_solaris.go -@@ -0,0 +1,341 @@ -+// 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") -+ illumos = flag.Bool("illumos", false, "illumos specific code generation") -+) -+ -+// 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" -+ } -+ -+ syscallimp := "" -+ if !*illumos { -+ syscallimp = "\"syscall\"" -+ } -+ -+ vardecls := "\t" + strings.Join(vars, ",\n\t") -+ vardecls += " syscallFunc" -+ fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, syscallimp, 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 ( -+ "unsafe" -+ %s -+) -+%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 -new file mode 100644 -index 00000000..b6b40990 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go -@@ -0,0 +1,355 @@ -+// 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 -new file mode 100644 -index 00000000..baa6ecd8 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/mksysnum.go -@@ -0,0 +1,190 @@ -+// 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/openbsd_pledge.go b/vendor/golang.org/x/sys/unix/openbsd_pledge.go -deleted file mode 100644 -index db4f72ea..00000000 ---- a/vendor/golang.org/x/sys/unix/openbsd_pledge.go -+++ /dev/null -@@ -1,38 +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 openbsd --// +build 386 amd64 arm -- --package unix -- --import ( -- "syscall" -- "unsafe" --) -- --const ( -- SYS_PLEDGE = 108 --) -- --// Pledge implements the pledge syscall. For more information see pledge(2). --func Pledge(promises string, paths []string) error { -- promisesPtr, err := syscall.BytePtrFromString(promises) -- if err != nil { -- return err -- } -- promisesUnsafe, pathsUnsafe := unsafe.Pointer(promisesPtr), unsafe.Pointer(nil) -- if paths != nil { -- var pathsPtr []*byte -- if pathsPtr, err = syscall.SlicePtrFromStrings(paths); err != nil { -- return err -- } -- pathsUnsafe = unsafe.Pointer(&pathsPtr[0]) -- } -- _, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(promisesUnsafe), uintptr(pathsUnsafe), 0) -- if e != 0 { -- return e -- } -- return nil --} -diff --git a/vendor/golang.org/x/sys/unix/pagesize_unix.go b/vendor/golang.org/x/sys/unix/pagesize_unix.go -new file mode 100644 -index 00000000..bc2f3629 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/pagesize_unix.go -@@ -0,0 +1,15 @@ -+// 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 aix darwin dragonfly freebsd linux netbsd openbsd solaris -+ -+// For Unix, get the pagesize from the runtime. -+ -+package unix -+ -+import "syscall" -+ -+func Getpagesize() int { -+ return syscall.Getpagesize() -+} -diff --git a/vendor/golang.org/x/sys/unix/pledge_openbsd.go b/vendor/golang.org/x/sys/unix/pledge_openbsd.go -new file mode 100644 -index 00000000..eb48294b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/pledge_openbsd.go -@@ -0,0 +1,163 @@ -+// 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. -+ -+package unix -+ -+import ( -+ "errors" -+ "fmt" -+ "strconv" -+ "syscall" -+ "unsafe" -+) -+ -+// Pledge implements the pledge syscall. -+// -+// The pledge syscall does not accept execpromises on OpenBSD releases -+// before 6.3. -+// -+// execpromises must be empty when Pledge is called on OpenBSD -+// releases predating 6.3, otherwise an error will be returned. -+// -+// For more information see pledge(2). -+func Pledge(promises, execpromises string) error { -+ maj, min, err := majmin() -+ if err != nil { -+ return err -+ } -+ -+ err = pledgeAvailable(maj, min, execpromises) -+ if err != nil { -+ return err -+ } -+ -+ pptr, err := syscall.BytePtrFromString(promises) -+ if err != nil { -+ return err -+ } -+ -+ // This variable will hold either a nil unsafe.Pointer or -+ // an unsafe.Pointer to a string (execpromises). -+ var expr unsafe.Pointer -+ -+ // If we're running on OpenBSD > 6.2, pass execpromises to the syscall. -+ if maj > 6 || (maj == 6 && min > 2) { -+ exptr, err := syscall.BytePtrFromString(execpromises) -+ if err != nil { -+ return err -+ } -+ expr = unsafe.Pointer(exptr) -+ } -+ -+ _, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(unsafe.Pointer(pptr)), uintptr(expr), 0) -+ if e != 0 { -+ return e -+ } -+ -+ return nil -+} -+ -+// PledgePromises implements the pledge syscall. -+// -+// This changes the promises and leaves the execpromises untouched. -+// -+// For more information see pledge(2). -+func PledgePromises(promises string) error { -+ maj, min, err := majmin() -+ if err != nil { -+ return err -+ } -+ -+ err = pledgeAvailable(maj, min, "") -+ if err != nil { -+ return err -+ } -+ -+ // This variable holds the execpromises and is always nil. -+ var expr unsafe.Pointer -+ -+ pptr, err := syscall.BytePtrFromString(promises) -+ if err != nil { -+ return err -+ } -+ -+ _, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(unsafe.Pointer(pptr)), uintptr(expr), 0) -+ if e != 0 { -+ return e -+ } -+ -+ return nil -+} -+ -+// PledgeExecpromises implements the pledge syscall. -+// -+// This changes the execpromises and leaves the promises untouched. -+// -+// For more information see pledge(2). -+func PledgeExecpromises(execpromises string) error { -+ maj, min, err := majmin() -+ if err != nil { -+ return err -+ } -+ -+ err = pledgeAvailable(maj, min, execpromises) -+ if err != nil { -+ return err -+ } -+ -+ // This variable holds the promises and is always nil. -+ var pptr unsafe.Pointer -+ -+ exptr, err := syscall.BytePtrFromString(execpromises) -+ if err != nil { -+ return err -+ } -+ -+ _, _, e := syscall.Syscall(SYS_PLEDGE, uintptr(pptr), uintptr(unsafe.Pointer(exptr)), 0) -+ if e != 0 { -+ return e -+ } -+ -+ return nil -+} -+ -+// majmin returns major and minor version number for an OpenBSD system. -+func majmin() (major int, minor int, err error) { -+ var v Utsname -+ err = Uname(&v) -+ if err != nil { -+ return -+ } -+ -+ major, err = strconv.Atoi(string(v.Release[0])) -+ if err != nil { -+ err = errors.New("cannot parse major version number returned by uname") -+ return -+ } -+ -+ minor, err = strconv.Atoi(string(v.Release[2])) -+ if err != nil { -+ err = errors.New("cannot parse minor version number returned by uname") -+ return -+ } -+ -+ return -+} -+ -+// pledgeAvailable checks for availability of the pledge(2) syscall -+// based on the running OpenBSD version. -+func pledgeAvailable(maj, min int, execpromises string) error { -+ // If OpenBSD <= 5.9, pledge is not available. -+ if (maj == 5 && min != 9) || maj < 5 { -+ return fmt.Errorf("pledge syscall is not available on OpenBSD %d.%d", maj, min) -+ } -+ -+ // If OpenBSD <= 6.2 and execpromises is not empty, -+ // return an error - execpromises is not available before 6.3 -+ if (maj < 6 || (maj == 6 && min <= 2)) && execpromises != "" { -+ return fmt.Errorf("cannot use execpromises on OpenBSD %d.%d", maj, min) -+ } -+ -+ return nil -+} -diff --git a/vendor/golang.org/x/sys/unix/race.go b/vendor/golang.org/x/sys/unix/race.go -index 3c7627eb..61712b51 100644 ---- a/vendor/golang.org/x/sys/unix/race.go -+++ b/vendor/golang.org/x/sys/unix/race.go -@@ -1,4 +1,4 @@ --// Copyright 2012 The Go Authors. All rights reserved. -+// 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. - -diff --git a/vendor/golang.org/x/sys/unix/race0.go b/vendor/golang.org/x/sys/unix/race0.go -index f8678e0d..ad026678 100644 ---- a/vendor/golang.org/x/sys/unix/race0.go -+++ b/vendor/golang.org/x/sys/unix/race0.go -@@ -1,8 +1,8 @@ --// Copyright 2012 The Go Authors. All rights reserved. -+// 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 darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly -+// +build aix darwin,!race linux,!race freebsd,!race netbsd openbsd solaris dragonfly - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/readdirent_getdents.go b/vendor/golang.org/x/sys/unix/readdirent_getdents.go -new file mode 100644 -index 00000000..3a90aa6d ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/readdirent_getdents.go -@@ -0,0 +1,12 @@ -+// 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 aix dragonfly freebsd linux netbsd openbsd -+ -+package unix -+ -+// ReadDirent reads directory entries from fd and writes them into buf. -+func ReadDirent(fd int, buf []byte) (n int, err error) { -+ return Getdents(fd, buf) -+} -diff --git a/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go -new file mode 100644 -index 00000000..5fdae40b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/readdirent_getdirentries.go -@@ -0,0 +1,19 @@ -+// 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 darwin -+ -+package unix -+ -+import "unsafe" -+ -+// ReadDirent reads directory entries from fd and writes them into buf. -+func ReadDirent(fd int, buf []byte) (n int, err error) { -+ // Final argument is (basep *uintptr) and the syscall doesn't take nil. -+ // 64 bits should be enough. (32 bits isn't even on 386). Since the -+ // actual system call is getdirentries64, 64 is a good guess. -+ // TODO(rsc): Can we use a single global basep for all calls? -+ var base = (*uintptr)(unsafe.Pointer(new(uint64))) -+ return Getdirentries(fd, buf, base) -+} -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 00000000..5144deec ---- /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 d9ff4731..8bf45705 100644 ---- a/vendor/golang.org/x/sys/unix/sockcmsg_linux.go -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_linux.go -@@ -1,4 +1,4 @@ --// Copyright 2011 The Go Authors. All rights reserved. -+// Copyright 2011 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. - -@@ -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 - } - -diff --git a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -index bb756ece..003916ed 100644 ---- a/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix.go -@@ -2,25 +2,15 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build darwin dragonfly freebsd linux netbsd openbsd solaris -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - // Socket control messages - - package unix - --import "unsafe" -- --// Round the length of a raw sockaddr up to align it properly. --func cmsgAlignOf(salen int) int { -- salign := sizeofPtr -- // NOTE: It seems like 64-bit Darwin, DragonFly BSD and -- // Solaris kernels still require 32-bit aligned access to -- // network subsystem. -- if darwin64Bit || dragonfly64Bit || solaris64Bit { -- salign = 4 -- } -- return (salen + salign - 1) & ^(salign - 1) --} -+import ( -+ "unsafe" -+) - - // CmsgLen returns the value to store in the Len field of the Cmsghdr - // structure, taking into account any necessary alignment. -@@ -34,8 +24,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. -@@ -78,10 +68,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 00000000..7d08dae5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/sockcmsg_unix_other.go -@@ -0,0 +1,38 @@ -+// 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 aix darwin freebsd linux netbsd openbsd solaris -+ -+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", "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 -+ } -+ } -+ -+ 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 -index 35ed6643..17fb6986 100644 ---- a/vendor/golang.org/x/sys/unix/str.go -+++ b/vendor/golang.org/x/sys/unix/str.go -@@ -2,7 +2,7 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build 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/syscall.go b/vendor/golang.org/x/sys/unix/syscall.go -index 85e35020..fd4ee8eb 100644 ---- a/vendor/golang.org/x/sys/unix/syscall.go -+++ b/vendor/golang.org/x/sys/unix/syscall.go -@@ -2,33 +2,36 @@ - // Use of this source code is governed by a BSD-style - // license that can be found in the LICENSE file. - --// +build darwin dragonfly freebsd linux netbsd openbsd solaris -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - // Package unix contains an interface to the low-level operating system --// primitives. OS details vary depending on the underlying system, and -+// primitives. OS details vary depending on the underlying system, and - // by default, godoc will display OS-specific documentation for the current --// system. If you want godoc to display OS documentation for another --// system, set $GOOS and $GOARCH to the desired system. For example, if -+// system. If you want godoc to display OS documentation for another -+// system, set $GOOS and $GOARCH to the desired system. For example, if - // you want to view documentation for freebsd/arm on linux/amd64, set $GOOS - // to freebsd and $GOARCH to arm. -+// - // The primary use of this package is inside other packages that provide a more - // portable interface to the system, such as "os", "time" and "net". Use - // those packages rather than this one if you can. -+// - // For details of the functions and data types in this package consult - // the manuals for the appropriate operating system. -+// - // These calls return err == nil to indicate success; otherwise - // err represents an operating system error describing the failure and - // holds a value of type syscall.Errno. - package unix // import "golang.org/x/sys/unix" - -+import "strings" -+ - // 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, EINVAL). - func ByteSliceFromString(s string) ([]byte, error) { -- for i := 0; i < len(s); i++ { -- if s[i] == 0 { -- return nil, EINVAL -- } -+ if strings.IndexByte(s, 0) != -1 { -+ return nil, EINVAL - } - a := make([]byte, len(s)+1) - copy(a, s) -@@ -47,23 +50,4 @@ func BytePtrFromString(s string) (*byte, error) { - } - - // Single-word zero for use when we need a valid pointer to 0 bytes. --// See mkunix.pl. - var _zero uintptr -- --func (ts *Timespec) Unix() (sec int64, nsec int64) { -- return int64(ts.Sec), int64(ts.Nsec) --} -- --func (tv *Timeval) Unix() (sec int64, nsec int64) { -- return int64(tv.Sec), int64(tv.Usec) * 1000 --} -- --func (ts *Timespec) Nano() int64 { -- return int64(ts.Sec)*1e9 + int64(ts.Nsec) --} -- --func (tv *Timeval) Nano() int64 { -- return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 --} -- --func TimevalToNsec(tv Timeval) int64 { return int64(tv.Sec)*1e9 + int64(tv.Usec)*1e3 } -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix.go b/vendor/golang.org/x/sys/unix/syscall_aix.go -new file mode 100644 -index 00000000..9ad8a0d4 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_aix.go -@@ -0,0 +1,536 @@ -+// 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 aix -+ -+// Aix system calls. -+// This file is compiled as ordinary Go code, -+// but it is also input to mksyscall, -+// which parses the //sys lines and generates system call stubs. -+// Note that sometimes we use a lowercase //sys name and -+// wrap it in our own nicer implementation. -+ -+package unix -+ -+import "unsafe" -+ -+/* -+ * Wrapped -+ */ -+ -+//sys utimes(path string, times *[2]Timeval) (err error) -+func Utimes(path string, tv []Timeval) error { -+ if len(tv) != 2 { -+ return EINVAL -+ } -+ return utimes(path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+} -+ -+//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 -+ } -+ return utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+} -+ -+func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { -+ if ts == nil { -+ return utimensat(dirfd, path, nil, flags) -+ } -+ if len(ts) != 2 { -+ return EINVAL -+ } -+ return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) -+} -+ -+func (sa *SockaddrInet4) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Port < 0 || sa.Port > 0xFFFF { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Family = AF_INET -+ 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] -+ } -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrInet4, nil -+} -+ -+func (sa *SockaddrInet6) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if sa.Port < 0 || sa.Port > 0xFFFF { -+ return nil, 0, EINVAL -+ } -+ 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 -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.raw.Addr[i] = sa.Addr[i] -+ } -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrInet6, nil -+} -+ -+func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ name := sa.Name -+ n := len(name) -+ if n > len(sa.raw.Path) { -+ return nil, 0, EINVAL -+ } -+ if n == len(sa.raw.Path) && name[0] != '@' { -+ return nil, 0, EINVAL -+ } -+ sa.raw.Family = AF_UNIX -+ for i := 0; i < n; i++ { -+ sa.raw.Path[i] = uint8(name[i]) -+ } -+ // length is family (uint16), name, NUL. -+ sl := _Socklen(2) -+ if n > 0 { -+ sl += _Socklen(n) + 1 -+ } -+ if sa.raw.Path[0] == '@' { -+ sa.raw.Path[0] = 0 -+ // Don't count trailing NUL for abstract address. -+ sl-- -+ } -+ -+ return unsafe.Pointer(&sa.raw), sl, nil -+} -+ -+func Getsockname(fd int) (sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ if err = getsockname(fd, &rsa, &len); err != nil { -+ return -+ } -+ return anyToSockaddr(fd, &rsa) -+} -+ -+//sys getcwd(buf []byte) (err error) -+ -+const ImplementsGetwd = true -+ -+func Getwd() (ret string, err error) { -+ for len := uint64(4096); ; len *= 2 { -+ b := make([]byte, len) -+ err := getcwd(b) -+ if err == nil { -+ i := 0 -+ for b[i] != 0 { -+ i++ -+ } -+ return string(b[0:i]), nil -+ } -+ if err != ERANGE { -+ return "", err -+ } -+ } -+} -+ -+func Getcwd(buf []byte) (n int, err error) { -+ err = getcwd(buf) -+ if err == nil { -+ i := 0 -+ for buf[i] != 0 { -+ i++ -+ } -+ n = i + 1 -+ } -+ return -+} -+ -+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 16 on BSD. -+ if n < 0 || n > 1000 { -+ 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]) -+} -+ -+/* -+ * Socket -+ */ -+ -+//sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) -+ -+func Accept(fd int) (nfd int, sa Sockaddr, err error) { -+ var rsa RawSockaddrAny -+ var len _Socklen = SizeofSockaddrAny -+ nfd, err = accept(fd, &rsa, &len) -+ if nfd == -1 { -+ return -+ } -+ sa, err = anyToSockaddr(fd, &rsa) -+ if err != nil { -+ Close(nfd) -+ nfd = 0 -+ } -+ 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) -+ 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 anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { -+ switch rsa.Addr.Family { -+ -+ case AF_UNIX: -+ pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrUnix) -+ -+ // Some versions of AIX have a bug in getsockname (see IV78655). -+ // We can't rely on sa.Len being set correctly. -+ n := SizeofSockaddrUnix - 3 // subtract leading Family, Len, terminating NUL. -+ for i := 0; i < n; i++ { -+ if pp.Path[i] == 0 { -+ n = i -+ break -+ } -+ } -+ -+ bytes := (*[10000]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] -+ } -+ 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] -+ } -+ return sa, nil -+ } -+ return nil, EAFNOSUPPORT -+} -+ -+func Gettimeofday(tv *Timeval) (err error) { -+ err = gettimeofday(tv, nil) -+ return -+} -+ -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ return sendfile(outfd, infd, offset, count) -+} -+ -+// TODO -+func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ return -1, ENOSYS -+} -+ -+func direntIno(buf []byte) (uint64, bool) { -+ return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) -+} -+ -+func direntReclen(buf []byte) (uint64, bool) { -+ return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen)) -+} -+ -+func direntNamlen(buf []byte) (uint64, bool) { -+ reclen, ok := direntReclen(buf) -+ if !ok { -+ return 0, false -+ } -+ return reclen - uint64(unsafe.Offsetof(Dirent{}.Name)), true -+} -+ -+//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 -+ err = ERESTART -+ // AIX wait4 may return with ERESTART errno, while the processus is still -+ // active. -+ for err == ERESTART { -+ r, err = wait4(Pid_t(pid), &status, options, rusage) -+ } -+ wpid = int(r) -+ if wstatus != nil { -+ *wstatus = WaitStatus(status) -+ } -+ return -+} -+ -+/* -+ * Wait -+ */ -+ -+type WaitStatus uint32 -+ -+func (w WaitStatus) Stopped() bool { return w&0x40 != 0 } -+func (w WaitStatus) StopSignal() Signal { -+ if !w.Stopped() { -+ return -1 -+ } -+ return Signal(w>>8) & 0xFF -+} -+ -+func (w WaitStatus) Exited() bool { return w&0xFF == 0 } -+func (w WaitStatus) ExitStatus() int { -+ if !w.Exited() { -+ return -1 -+ } -+ return int((w >> 8) & 0xFF) -+} -+ -+func (w WaitStatus) Signaled() bool { return w&0x40 == 0 && w&0xFF != 0 } -+func (w WaitStatus) Signal() Signal { -+ if !w.Signaled() { -+ return -1 -+ } -+ return Signal(w>>16) & 0xFF -+} -+ -+func (w WaitStatus) Continued() bool { return w&0x01000000 != 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) -+ -+// 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. -+ -+// FcntlInt performs a fcntl syscall on fd with the provided command and argument. -+//sys FcntlInt(fd uintptr, cmd int, arg int) (r int,err error) = fcntl -+ -+// FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command. -+//sys FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) = fcntl -+ -+//sys fcntl(fd int, cmd int, arg int) (val int, err error) -+ -+/* -+ * Direct access -+ */ -+ -+//sys Acct(path string) (err error) -+//sys Chdir(path string) (err error) -+//sys Chroot(path string) (err error) -+//sys Close(fd int) (err error) -+//sys Dup(oldfd int) (fd 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) -+//sys Fchmod(fd int, mode uint32) (err 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) -+ -+//sys Getpgrp() (pid int) -+ -+//sysnb Getpid() (pid int) -+//sysnb Getppid() (ppid int) -+//sys Getpriority(which int, who int) (prio int, err error) -+//sysnb Getrusage(who int, rusage *Rusage) (err error) -+//sysnb Getsid(pid int) (sid int, err error) -+//sysnb Kill(pid int, sig Signal) (err error) -+//sys Klogctl(typ int, buf []byte) (n int, err error) = syslog -+//sys Mkdir(dirfd int, 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(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 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) -+//sys Setdomainname(p []byte) (err error) -+//sys Sethostname(p []byte) (err error) -+//sysnb Setpgid(pid int, pgid int) (err error) -+//sysnb Setsid() (pid int, err error) -+//sysnb Settimeofday(tv *Timeval) (err error) -+ -+//sys Setuid(uid int) (err error) -+//sys Setgid(uid int) (err error) -+ -+//sys Setpriority(which int, who int, prio int) (err error) -+//sys Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) -+//sys Sync() -+//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 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 -+//sys writelen(fd int, p *byte, np int) (n int, err error) = write -+ -+//sys Dup2(oldfd int, newfd int) (err error) -+//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = posix_fadvise64 -+//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) = fstatat -+//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 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) = 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) -+//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, statptr *Stat_t) (err error) -+//sys Statfs(path string, buf *Statfs_t) (err error) -+//sys Truncate(path string, length int64) (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) -+ -+// In order to use msghdr structure with Control, Controllen, nrecvmsg and nsendmsg must be used. -+//sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) = nrecvmsg -+//sys sendmsg(s int, msg *Msghdr, flags int) (n int, err error) = nsendmsg -+ -+//sys munmap(addr uintptr, length uintptr) (err error) -+ -+var mapper = &mmapper{ -+ active: make(map[*byte][]byte), -+ mmap: mmap, -+ munmap: munmap, -+} -+ -+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 Madvise(b []byte, advice int) (err error) -+//sys Mprotect(b []byte, prot int) (err error) -+//sys Mlock(b []byte) (err error) -+//sys Mlockall(flags int) (err error) -+//sys Msync(b []byte, flags int) (err error) -+//sys Munlock(b []byte) (err error) -+//sys Munlockall() (err error) -+ -+//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 -+} -+ -+//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 gettimeofday(tv *Timeval, tzp *Timezone) (err error) -+//sysnb Time(t *Time_t) (tt Time_t, err error) -+//sys Utime(path string, buf *Utimbuf) (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. -+ return ENOSYS -+ } -+ return umount(target) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go -new file mode 100644 -index 00000000..b3c8e330 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_aix_ppc.go -@@ -0,0 +1,54 @@ -+// 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 aix -+// +build ppc -+ -+package unix -+ -+//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) = getrlimit64 -+//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) = setrlimit64 -+//sys Seek(fd int, offset int64, whence int) (off int64, err error) = lseek64 -+ -+//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr 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)} -+} -+ -+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 = int32(length) -+} -+ -+func (cmsg *Cmsghdr) SetLen(length int) { -+ cmsg.Len = uint32(length) -+} -+ -+func Fstat(fd int, stat *Stat_t) error { -+ return fstat(fd, stat) -+} -+ -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) error { -+ return fstatat(dirfd, path, stat, flags) -+} -+ -+func Lstat(path string, stat *Stat_t) error { -+ return lstat(path, stat) -+} -+ -+func Stat(path string, statptr *Stat_t) error { -+ return stat(path, statptr) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go -new file mode 100644 -index 00000000..9a6e0241 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_aix_ppc64.go -@@ -0,0 +1,85 @@ -+// 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 aix -+// +build ppc64 -+ -+package unix -+ -+//sysnb Getrlimit(resource int, rlim *Rlimit) (err error) -+//sysnb Setrlimit(resource int, rlim *Rlimit) (err error) -+//sys Seek(fd int, offset int64, whence int) (off int64, err error) = lseek -+ -+//sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) = mmap64 -+ -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} -+ -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int64(sec), Usec: int32(usec)} -+} -+ -+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) -+} -+ -+// In order to only have Timespec structure, type of Stat_t's fields -+// Atim, Mtim and Ctim is changed from StTimespec to Timespec during -+// ztypes generation. -+// On ppc64, Timespec.Nsec is an int64 while StTimespec.Nsec is an -+// int32, so the fields' value must be modified. -+func fixStatTimFields(stat *Stat_t) { -+ stat.Atim.Nsec >>= 32 -+ stat.Mtim.Nsec >>= 32 -+ stat.Ctim.Nsec >>= 32 -+} -+ -+func Fstat(fd int, stat *Stat_t) error { -+ err := fstat(fd, stat) -+ if err != nil { -+ return err -+ } -+ fixStatTimFields(stat) -+ return nil -+} -+ -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) error { -+ err := fstatat(dirfd, path, stat, flags) -+ if err != nil { -+ return err -+ } -+ fixStatTimFields(stat) -+ return nil -+} -+ -+func Lstat(path string, stat *Stat_t) error { -+ err := lstat(path, stat) -+ if err != nil { -+ return err -+ } -+ fixStatTimFields(stat) -+ return nil -+} -+ -+func Stat(path string, statptr *Stat_t) error { -+ err := stat(path, statptr) -+ if err != nil { -+ return err -+ } -+ fixStatTimFields(statptr) -+ return nil -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_bsd.go b/vendor/golang.org/x/sys/unix/syscall_bsd.go -index c2846b32..68605db6 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_bsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_bsd.go -@@ -34,7 +34,7 @@ func Getgroups() (gids []int, err error) { - return nil, nil - } - -- // Sanity check group count. Max is 16 on BSD. -+ // Sanity check group count. Max is 16 on BSD. - if n < 0 || n > 1000 { - return nil, EINVAL - } -@@ -63,15 +63,6 @@ func Setgroups(gids []int) (err error) { - return setgroups(len(a), &a[0]) - } - --func ReadDirent(fd int, buf []byte) (n int, err error) { -- // Final argument is (basep *uintptr) and the syscall doesn't take nil. -- // 64 bits should be enough. (32 bits isn't even on 386). Since the -- // actual system call is getdirentries64, 64 is a good guess. -- // TODO(rsc): Can we use a single global basep for all calls? -- var base = (*uintptr)(unsafe.Pointer(new(uint64))) -- return Getdirentries(fd, buf, base) --} -- - // 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. -@@ -86,6 +77,7 @@ const ( - shift = 8 - - exited = 0 -+ killed = 9 - stopped = 0x7F - ) - -@@ -112,6 +104,8 @@ func (w WaitStatus) CoreDump() bool { return w.Signaled() && w&core != 0 } - - func (w WaitStatus) Stopped() bool { return w&mask == stopped && syscall.Signal(w>>shift) != SIGSTOP } - -+func (w WaitStatus) Killed() bool { return w&mask == killed && syscall.Signal(w>>shift) != SIGKILL } -+ - func (w WaitStatus) Continued() bool { return w&mask == stopped && syscall.Signal(w>>shift) == SIGSTOP } - - func (w WaitStatus) StopSignal() syscall.Signal { -@@ -206,7 +200,7 @@ func (sa *SockaddrDatalink) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrDatalink, nil - } - --func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { -+func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_LINK: - pp := (*RawSockaddrDatalink)(unsafe.Pointer(rsa)) -@@ -243,7 +237,7 @@ func anyToSockaddr(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 - -@@ -286,7 +280,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - Close(nfd) - return 0, nil, ECONNABORTED - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -306,50 +300,21 @@ func Getsockname(fd int) (sa Sockaddr, err error) { - rsa.Addr.Family = AF_UNIX - rsa.Addr.Len = SizeofSockaddrUnix - } -- return anyToSockaddr(&rsa) -+ return anyToSockaddr(fd, &rsa) - } - - //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) - --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 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 -+// 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 - } - - //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) -@@ -385,7 +350,7 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from - recvflags = int(msg.Flags) - // source address is only specified if the socket is unconnected - if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -+ from, err = anyToSockaddr(fd, &rsa) - } - return - } -@@ -448,8 +413,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. -@@ -547,6 +510,23 @@ 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 -+} -+ - //sys utimes(path string, timeval *[2]Timeval) (err error) - - func Utimes(path string, tv []Timeval) error { -@@ -570,7 +550,12 @@ func UtimesNano(path string, ts []Timespec) error { - if len(ts) != 2 { - return EINVAL - } -- err := utimensat(AT_FDCWD, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), 0) -+ // 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) - if err != ENOSYS { - return err - } -@@ -590,6 +575,10 @@ 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) - } - -@@ -605,7 +594,14 @@ 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) -+ -+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) -+} - - // TODO: wrap - // Acct(name nil-string) (err error) -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 00000000..6a15cba6 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.1_12.go -@@ -0,0 +1,29 @@ -+// 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 darwin,go1.12,!go1.13 -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+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 00000000..f911617b ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.1_13.go -@@ -0,0 +1,101 @@ -+// 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 darwin,go1.13 -+ -+package unix -+ -+import "unsafe" -+ -+//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(funcPC(libc_fdopendir_trampoline), uintptr(fd), 0, 0) -+ dir = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_fdopendir_trampoline() -+ -+//go:linkname libc_fdopendir libc_fdopendir -+//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. -+ s := struct { -+ ptr unsafe.Pointer -+ siz int -+ cap int -+ }{ptr: unsafe.Pointer(&entry), siz: reclen, cap: reclen} -+ copy(buf, *(*[]byte)(unsafe.Pointer(&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 ad74a11f..9a5a6ee5 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin.go -@@ -13,7 +13,7 @@ - package unix - - import ( -- errorspkg "errors" -+ "errors" - "syscall" - "unsafe" - ) -@@ -36,6 +36,7 @@ func Getwd() (string, error) { - return "", ENOTSUP - } - -+// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Len uint8 - Family uint8 -@@ -54,7 +55,7 @@ func nametomib(name string) (mib []_C_int, err error) { - - // NOTE(rsc): It seems strange to set the buffer to have - // size CTL_MAXNAME+2 but use only CTL_MAXNAME -- // as the size. I don't know why the +2 is here, but the -+ // as the size. I don't know why the +2 is here, but the - // kernel uses +2 for its own implementation of this function. - // I am scared that if we don't include the +2 here, the kernel - // will silently write 2 words farther than we specify -@@ -88,7 +89,6 @@ func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) - 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) } - -@@ -109,7 +109,7 @@ type attrList struct { - - func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) (attrs [][]byte, err error) { - if len(attrBuf) < 4 { -- return nil, errorspkg.New("attrBuf too small") -+ return nil, errors.New("attrBuf too small") - } - attrList.bitmapCount = attrBitMapCount - -@@ -119,17 +119,8 @@ func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) ( - return nil, err - } - -- _, _, e1 := Syscall6( -- SYS_GETATTRLIST, -- uintptr(unsafe.Pointer(_p0)), -- uintptr(unsafe.Pointer(&attrList)), -- uintptr(unsafe.Pointer(&attrBuf[0])), -- uintptr(len(attrBuf)), -- uintptr(options), -- 0, -- ) -- if e1 != 0 { -- return nil, e1 -+ 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])) - -@@ -145,12 +136,12 @@ func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) ( - for i := uint32(0); int(i) < len(dat); { - header := dat[i:] - if len(header) < 8 { -- return attrs, errorspkg.New("truncated attribute header") -+ 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, errorspkg.New("truncated results; attrBuf too small") -+ return attrs, errors.New("truncated results; attrBuf too small") - } - end := uint32(datOff) + attrLen - attrs = append(attrs, dat[datOff:end]) -@@ -162,6 +153,8 @@ func getAttrList(path string, attrList attrList, attrBuf []byte, options uint) ( - return - } - -+//sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) -+ - //sysnb pipe() (r int, w int, err error) - - func Pipe(p []int) (err error) { -@@ -179,14 +172,141 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - _p0 = unsafe.Pointer(&buf[0]) - bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) - } -- r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(_p0), bufsize, uintptr(flags)) -- n = int(r0) -- if e1 != 0 { -- err = e1 -+ return getfsstat(_p0, bufsize, flags) -+} -+ -+func xattrPointer(dest []byte) *byte { -+ // It's only when dest is set to NULL that the OS X implementations of -+ // getxattr() and listxattr() return the current sizes of the named attributes. -+ // An empty byte array is not sufficient. To maintain the same behaviour as the -+ // linux implementation, we wrap around the system calls and pass in NULL when -+ // dest is empty. -+ var destp *byte -+ if len(dest) > 0 { -+ destp = &dest[0] - } -- return -+ return destp -+} -+ -+//sys getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) -+ -+func Getxattr(path string, attr string, dest []byte) (sz int, err error) { -+ return getxattr(path, attr, xattrPointer(dest), len(dest), 0, 0) -+} -+ -+func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { -+ return getxattr(link, attr, xattrPointer(dest), len(dest), 0, XATTR_NOFOLLOW) -+} -+ -+//sys fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) -+ -+func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -+ return fgetxattr(fd, attr, xattrPointer(dest), len(dest), 0, 0) -+} -+ -+//sys setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) -+ -+func Setxattr(path string, attr string, data []byte, flags int) (err error) { -+ // The parameters for the OS X implementation vary slightly compared to the -+ // linux system call, specifically the position parameter: -+ // -+ // linux: -+ // int setxattr( -+ // const char *path, -+ // const char *name, -+ // const void *value, -+ // size_t size, -+ // int flags -+ // ); -+ // -+ // darwin: -+ // int setxattr( -+ // const char *path, -+ // const char *name, -+ // void *value, -+ // size_t size, -+ // u_int32_t position, -+ // int options -+ // ); -+ // -+ // position specifies the offset within the extended attribute. In the -+ // current implementation, only the resource fork extended attribute makes -+ // use of this argument. For all others, position is reserved. We simply -+ // default to setting it to zero. -+ return setxattr(path, attr, xattrPointer(data), len(data), 0, flags) -+} -+ -+func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { -+ return setxattr(link, attr, xattrPointer(data), len(data), 0, flags|XATTR_NOFOLLOW) -+} -+ -+//sys fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) -+ -+func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { -+ return fsetxattr(fd, attr, xattrPointer(data), len(data), 0, 0) -+} -+ -+//sys removexattr(path string, attr string, options int) (err error) -+ -+func Removexattr(path string, attr string) (err error) { -+ // We wrap around and explicitly zero out the options provided to the OS X -+ // implementation of removexattr, we do so for interoperability with the -+ // linux variant. -+ return removexattr(path, attr, 0) -+} -+ -+func Lremovexattr(link string, attr string) (err error) { -+ return removexattr(link, attr, XATTR_NOFOLLOW) -+} -+ -+//sys fremovexattr(fd int, attr string, options int) (err error) -+ -+func Fremovexattr(fd int, attr string) (err error) { -+ return fremovexattr(fd, attr, 0) -+} -+ -+//sys listxattr(path string, dest *byte, size int, options int) (sz int, err error) -+ -+func Listxattr(path string, dest []byte) (sz int, err error) { -+ return listxattr(path, xattrPointer(dest), len(dest), 0) - } - -+func Llistxattr(link string, dest []byte) (sz int, err error) { -+ return listxattr(link, xattrPointer(dest), len(dest), XATTR_NOFOLLOW) -+} -+ -+//sys flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) -+ -+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 -@@ -196,49 +316,74 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) 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. -+//sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL - --// 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 Uname(uname *Utsname) error { -+ mib := []_C_int{CTL_KERN, KERN_OSTYPE} -+ n := unsafe.Sizeof(uname.Sysname) -+ if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil { -+ return err -+ } - --func IoctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -+ mib = []_C_int{CTL_KERN, KERN_HOSTNAME} -+ n = unsafe.Sizeof(uname.Nodename) -+ if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil { -+ return err -+ } - --func IoctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) --} -+ mib = []_C_int{CTL_KERN, KERN_OSRELEASE} -+ n = unsafe.Sizeof(uname.Release) -+ if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil { -+ 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 --} -+ mib = []_C_int{CTL_KERN, KERN_VERSION} -+ n = unsafe.Sizeof(uname.Version) -+ if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil { -+ return err -+ } - --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+ // The version might have newlines or tabs in it, convert them to -+ // spaces. -+ for i, b := range uname.Version { -+ if b == '\n' || b == '\t' { -+ if i == len(uname.Version)-1 { -+ uname.Version[i] = 0 -+ } else { -+ uname.Version[i] = ' ' -+ } -+ } -+ } -+ -+ mib = []_C_int{CTL_HW, HW_MACHINE} -+ n = unsafe.Sizeof(uname.Machine) -+ if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ return nil - } - --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ var length = int64(count) -+ err = sendfile(infd, outfd, *offset, &length, nil, 0) -+ written = int(length) -+ return - } - -+//sys sendfile(infd int, outfd int, offset int64, len *int64, hdtr unsafe.Pointer, flags int) (err error) -+ - /* - * Exposed directly - */ -@@ -249,6 +394,7 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - //sys Chmod(path string, mode uint32) (err error) - //sys Chown(path string, uid int, gid int) (err error) - //sys Chroot(path string) (err error) -+//sys ClockGettime(clockid int32, time *Timespec) (err error) - //sys Close(fd int) (err error) - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(from int, to int) (err error) -@@ -263,11 +409,8 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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_t) (err error) = SYS_FSTAT64 --//sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64 - //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_GETDIRENTRIES64 - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) - //sysnb Geteuid() (uid int) -@@ -287,7 +430,6 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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_t) (err error) = SYS_LSTAT64 - //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) -@@ -305,7 +447,7 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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) - //sys Setegid(egid int) (err error) - //sysnb Seteuid(euid int) (err error) - //sysnb Setgid(gid int) (err error) -@@ -319,8 +461,6 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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_t) (err error) = SYS_STAT64 --//sys Statfs(path string, stat *Statfs_t) (err error) = SYS_STATFS64 - //sys Symlink(path string, link string) (err error) - //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) - //sys Sync() (err error) -@@ -377,18 +517,9 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - // Searchfs - // Delete - // Copyfile --// Poll - // Watchevent - // Waitevent - // Modwatch --// Getxattr --// Fgetxattr --// Setxattr --// Fsetxattr --// Removexattr --// Fremovexattr --// Listxattr --// Flistxattr - // Fsctl - // Initgroups - // Posix_spawn -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_386.1_11.go b/vendor/golang.org/x/sys/unix/syscall_darwin_386.1_11.go -new file mode 100644 -index 00000000..6b223f91 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_386.1_11.go -@@ -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. -+ -+// +build darwin,386,!go1.12 -+ -+package unix -+ -+//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go b/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -index c172a3da..707ba4f5 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_386.go -@@ -8,30 +8,22 @@ package unix - - import ( - "syscall" -- "unsafe" - ) - --func Getpagesize() int { return 4096 } -+//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) - --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int32(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int32(nsec / 1e9) -- return -+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 -+ // but is otherwise unused. The answers come back - // in the two registers. - sec, usec, err := gettimeofday(tv) - tv.Sec = int32(sec) -@@ -53,21 +45,12 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) - } - --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- var length = uint64(count) -- -- _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(*offset>>32), uintptr(unsafe.Pointer(&length)), 0, 0, 0, 0) -- -- written = int(length) -- -- if e1 != 0 { -- err = e1 -- } -- return -+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) -@@ -75,3 +58,11 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - // 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 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.1_11.go b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.1_11.go -new file mode 100644 -index 00000000..68ebd6fa ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.1_11.go -@@ -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. -+ -+// +build darwin,amd64,!go1.12 -+ -+package unix -+ -+//sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64 -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 c6c99c13..fdbfb591 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_amd64.go -@@ -8,30 +8,22 @@ package unix - - import ( - "syscall" -- "unsafe" - ) - --func Getpagesize() int { return 4096 } -+//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error) - --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+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 -+ // but is otherwise unused. The answers come back - // in the two registers. - sec, usec, err := gettimeofday(tv) - tv.Sec = sec -@@ -53,21 +45,12 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) - } - --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- var length = uint64(count) -- -- _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0) -- -- written = int(length) -- -- if e1 != 0 { -- err = e1 -- } -- return -+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) -@@ -75,3 +58,11 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - // 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 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_arm.1_11.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.1_11.go -new file mode 100644 -index 00000000..0e3f25ac ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.1_11.go -@@ -0,0 +1,11 @@ -+// 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 darwin,arm,!go1.12 -+ -+package unix -+ -+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_arm.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -index d286cf40..f8bc4cfb 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm.go -@@ -6,30 +6,24 @@ package unix - - import ( - "syscall" -- "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -+func ptrace(request int, pid int, addr uintptr, data uintptr) error { -+ return ENOTSUP -+} - --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int32(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int32(nsec / 1e9) -- return -+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 -+ // but is otherwise unused. The answers come back - // in the two registers. - sec, usec, err := gettimeofday(tv) - tv.Sec = int32(sec) -@@ -51,21 +45,24 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) - } - --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- var length = uint64(count) -- -- _, _, e1 := Syscall9(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(*offset>>32), uintptr(unsafe.Pointer(&length)), 0, 0, 0, 0) -- -- written = int(length) -- -- if e1 != 0 { -- err = e1 -- } -- return -+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) -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.1_11.go b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.1_11.go -new file mode 100644 -index 00000000..01d45040 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.1_11.go -@@ -0,0 +1,11 @@ -+// 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 darwin,arm64,!go1.12 -+ -+package unix -+ -+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 c33905cd..5ede3ac3 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_arm64.go -@@ -8,30 +8,24 @@ package unix - - import ( - "syscall" -- "unsafe" - ) - --func Getpagesize() int { return 16384 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -+func ptrace(request int, pid int, addr uintptr, data uintptr) error { -+ return ENOTSUP -+} - --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+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 -+ // but is otherwise unused. The answers come back - // in the two registers. - sec, usec, err := gettimeofday(tv) - tv.Sec = sec -@@ -53,21 +47,12 @@ func (msghdr *Msghdr) SetControllen(length int) { - msghdr.Controllen = uint32(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) - } - --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- var length = uint64(count) -- -- _, _, e1 := Syscall6(SYS_SENDFILE, uintptr(infd), uintptr(outfd), uintptr(*offset), uintptr(unsafe.Pointer(&length)), 0, 0) -- -- written = int(length) -- -- if e1 != 0 { -- err = e1 -- } -- return -+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 -@@ -75,3 +60,11 @@ func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - // 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 Stat(path string, stat *Stat_t) (err error) -+//sys Statfs(path string, stat *Statfs_t) (err error) -diff --git a/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go -new file mode 100644 -index 00000000..f34c86c8 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go -@@ -0,0 +1,33 @@ -+// 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 darwin,go1.12 -+ -+package unix -+ -+import "unsafe" -+ -+// Implemented in the runtime package (runtime/sys_darwin.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_syscall6X(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -+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 -+//go:linkname syscall_syscall6X syscall.syscall6X -+//go:linkname syscall_syscall9 syscall.syscall9 -+//go:linkname syscall_rawSyscall syscall.rawSyscall -+//go:linkname syscall_rawSyscall6 syscall.rawSyscall6 -+//go:linkname syscall_syscallPtr syscall.syscallPtr -+ -+// 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)) -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -index 3a483373..8a195ae5 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly.go -@@ -12,8 +12,27 @@ - - 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 { - Len uint8 - Family uint8 -@@ -102,7 +121,7 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - if len > SizeofSockaddrAny { - panic("RawSockaddrAny too small") - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -110,6 +129,23 @@ 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 -@@ -125,6 +161,85 @@ 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) -+ -+//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) -+ if err != nil { -+ // Utsname members on Dragonfly are only 32 bytes and -+ // the syscall returns ENOMEM in case the actual value -+ // is longer. -+ if err == ENOMEM { -+ err = nil -+ } -+ } -+ return err -+} -+ -+func Uname(uname *Utsname) error { -+ mib := []_C_int{CTL_KERN, KERN_OSTYPE} -+ n := unsafe.Sizeof(uname.Sysname) -+ if err := sysctlUname(mib, &uname.Sysname[0], &n); err != nil { -+ return err -+ } -+ uname.Sysname[unsafe.Sizeof(uname.Sysname)-1] = 0 -+ -+ mib = []_C_int{CTL_KERN, KERN_HOSTNAME} -+ n = unsafe.Sizeof(uname.Nodename) -+ if err := sysctlUname(mib, &uname.Nodename[0], &n); err != nil { -+ return err -+ } -+ uname.Nodename[unsafe.Sizeof(uname.Nodename)-1] = 0 -+ -+ mib = []_C_int{CTL_KERN, KERN_OSRELEASE} -+ n = unsafe.Sizeof(uname.Release) -+ if err := sysctlUname(mib, &uname.Release[0], &n); err != nil { -+ return err -+ } -+ uname.Release[unsafe.Sizeof(uname.Release)-1] = 0 -+ -+ mib = []_C_int{CTL_KERN, KERN_VERSION} -+ n = unsafe.Sizeof(uname.Version) -+ if err := sysctlUname(mib, &uname.Version[0], &n); err != nil { -+ return err -+ } -+ -+ // The version might have newlines or tabs in it, convert them to -+ // spaces. -+ for i, b := range uname.Version { -+ if b == '\n' || b == '\t' { -+ if i == len(uname.Version)-1 { -+ uname.Version[i] = 0 -+ } else { -+ uname.Version[i] = ' ' -+ } -+ } -+ } -+ -+ mib = []_C_int{CTL_HW, HW_MACHINE} -+ n = unsafe.Sizeof(uname.Machine) -+ if err := sysctlUname(mib, &uname.Machine[0], &n); err != nil { -+ return err -+ } -+ uname.Machine[unsafe.Sizeof(uname.Machine)-1] = 0 -+ -+ return nil -+} -+ -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ return sendfile(outfd, infd, offset, count) -+} -+ - /* - * Exposed directly - */ -@@ -139,16 +254,21 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(from int, to 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) - //sys Fchflags(fd int, flags int) (err error) - //sys Fchmod(fd int, mode uint32) (err error) -+//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 Flock(fd int, how int) (err error) - //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 Fstatfs(fd int, stat *Statfs_t) (err error) - //sys Fsync(fd int) (err error) - //sys Ftruncate(fd int, length int64) (err error) -+//sys Getdents(fd int, buf []byte) (n int, err error) - //sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) -@@ -169,21 +289,26 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - //sys Kqueue() (fd int, err error) - //sys Lchown(path string, uid int, gid 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_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 Nanosleep(time *Timespec, leftover *Timespec) (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 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(fromfd int, from string, tofd int, to string) (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) -@@ -201,11 +326,13 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - //sys Stat(path string, stat *Stat_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) - //sys Truncate(path string, length int64) (err error) - //sys Umask(newmask int) (oldmask int) - //sys Undelete(path string) (err error) - //sys Unlink(path string) (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) -@@ -225,7 +352,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Getlogin - // Sigpending - // Sigaltstack --// Ioctl - // Reboot - // Execve - // Vfork -@@ -257,7 +383,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Searchfs - // Delete - // Copyfile --// Poll - // Watchevent - // Waitevent - // Modwatch -@@ -403,7 +528,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // Pread_nocancel - // Pwrite_nocancel - // Waitid_nocancel --// Poll_nocancel - // Msgsnd_nocancel - // Msgrcv_nocancel - // Sem_wait_nocancel -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 da7cb798..a6b4830a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -@@ -11,21 +11,12 @@ import ( - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = nsec % 1e9 / 1e3 -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -42,6 +33,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 d26e52ea..6932e7c2 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd.go -@@ -12,8 +12,36 @@ - - package unix - --import "unsafe" -+import ( -+ "sync" -+ "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 -+} - -+// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Len uint8 - Family uint8 -@@ -32,7 +60,7 @@ func nametomib(name string) (mib []_C_int, err error) { - - // NOTE(rsc): It seems strange to set the buffer to have - // size CTL_MAXNAME+2 but use only CTL_MAXNAME -- // as the size. I don't know why the +2 is here, but the -+ // as the size. I don't know why the +2 is here, but the - // kernel uses +2 for its own implementation of this function. - // I am scared that if we don't include the +2 here, the kernel - // will silently write 2 words farther than we specify -@@ -66,14 +94,21 @@ 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) -- - 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 - } -- p[0], p[1], err = pipe() -- return -+ var pp [2]_C_int -+ err := pipe2(&pp, flags) -+ p[0] = int(pp[0]) -+ p[1] = int(pp[1]) -+ return err - } - - func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { -@@ -97,7 +132,7 @@ func Accept4(fd, flags int) (nfd int, sa Sockaddr, err error) { - if len > SizeofSockaddrAny { - panic("RawSockaddrAny too small") - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -105,290 +140,421 @@ 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 -+ var ( -+ _p0 unsafe.Pointer -+ bufsize uintptr -+ oldBuf []statfs_freebsd11_t -+ needsConvert bool -+ ) -+ - if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- bufsize = unsafe.Sizeof(Statfs_t{}) * uintptr(len(buf)) -+ 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 -+ } -+ } -+ var sysno uintptr = SYS_GETFSSTAT -+ if supportsABI(_ino64First) { -+ sysno = SYS_GETFSSTAT_FREEBSD12 - } -- r0, _, e1 := Syscall(SYS_GETFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) -+ r0, _, e1 := Syscall(sysno, 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 - } - --// Derive extattr namespace and attribute name -+func setattrlistTimes(path string, times []Timespec, flags int) error { -+ // used on Darwin for UtimesNano -+ return ENOSYS -+} - --func xattrnamespace(fullattr string) (ns int, attr string, err error) { -- s := -1 -- for idx, val := range fullattr { -- if val == '.' { -- s = idx -- break -- } -+//sys ioctl(fd int, req uint, arg uintptr) (err error) -+ -+//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} -+ n := unsafe.Sizeof(uname.Sysname) -+ if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil { -+ return err - } - -- if s == -1 { -- return -1, "", ENOATTR -+ mib = []_C_int{CTL_KERN, KERN_HOSTNAME} -+ n = unsafe.Sizeof(uname.Nodename) -+ if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil { -+ return err - } - -- namespace := fullattr[0:s] -- attr = fullattr[s+1:] -+ mib = []_C_int{CTL_KERN, KERN_OSRELEASE} -+ n = unsafe.Sizeof(uname.Release) -+ if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil { -+ return err -+ } - -- switch namespace { -- case "user": -- return EXTATTR_NAMESPACE_USER, attr, nil -- case "system": -- return EXTATTR_NAMESPACE_SYSTEM, attr, nil -- default: -- return -1, "", ENOATTR -+ mib = []_C_int{CTL_KERN, KERN_VERSION} -+ n = unsafe.Sizeof(uname.Version) -+ if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil { -+ return err - } --} - --func initxattrdest(dest []byte, idx int) (d unsafe.Pointer) { -- if len(dest) > idx { -- return unsafe.Pointer(&dest[idx]) -- } else { -- return unsafe.Pointer(_zero) -+ // The version might have newlines or tabs in it, convert them to -+ // spaces. -+ for i, b := range uname.Version { -+ if b == '\n' || b == '\t' { -+ if i == len(uname.Version)-1 { -+ uname.Version[i] = 0 -+ } else { -+ uname.Version[i] = ' ' -+ } -+ } - } --} - --// FreeBSD implements its own syscalls to handle extended attributes -+ mib = []_C_int{CTL_HW, HW_MACHINE} -+ n = unsafe.Sizeof(uname.Machine) -+ if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil { -+ return err -+ } - --func Getxattr(file string, attr string, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsize := len(dest) -+ return nil -+} - -- nsid, a, err := xattrnamespace(attr) -+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 -1, err -+ return err - } - -- return ExtattrGetFile(file, nsid, a, uintptr(d), destsize) -+ st.convertFrom(&oldStat) -+ return nil - } - --func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsize := len(dest) -- -- nsid, a, err := xattrnamespace(attr) -+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 -1, err -+ return err - } - -- return ExtattrGetFd(fd, nsid, a, uintptr(d), destsize) -+ st.convertFrom(&oldStat) -+ return nil - } - --func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsize := len(dest) -- -- nsid, a, err := xattrnamespace(attr) -+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 -1, err -+ return err - } - -- return ExtattrGetLink(link, nsid, a, uintptr(d), destsize) -+ st.convertFrom(&oldStat) -+ return nil - } - --// flags are unused on FreeBSD -- --func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { -- d := unsafe.Pointer(&data[0]) -- datasiz := len(data) -- -- nsid, a, err := xattrnamespace(attr) -+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 -+ return err - } - -- _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz) -- return -+ st.convertFrom(&oldStat) -+ return nil - } - --func Setxattr(file string, attr string, data []byte, flags int) (err error) { -- d := unsafe.Pointer(&data[0]) -- datasiz := len(data) -- -- nsid, a, err := xattrnamespace(attr) -+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 -+ return err - } - -- _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz) -- return -+ st.convertFrom(&oldStatfs) -+ return nil - } - --func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { -- d := unsafe.Pointer(&data[0]) -- datasiz := len(data) -- -- nsid, a, err := xattrnamespace(attr) -+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 -+ return err - } - -- _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz) -- return -+ st.convertFrom(&oldStatfs) -+ return nil - } - --func Removexattr(file string, attr string) (err error) { -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -+func Getdents(fd int, buf []byte) (n int, err error) { -+ return Getdirentries(fd, buf, nil) -+} -+ -+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 - } - -- err = ExtattrDeleteFile(file, nsid, a) -+ // 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]) -+ } - return - } - --func Fremovexattr(fd int, attr string) (err error) { -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -- 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) - } -- -- err = ExtattrDeleteFd(fd, nsid, a) -- return -+ oldDev = int(dev) -+ return mknod(path, mode, oldDev) - } - --func Lremovexattr(link string, attr string) (err error) { -- nsid, a, err := xattrnamespace(attr) -- if err != nil { -- return -+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) -+} - -- err = ExtattrDeleteLink(link, nsid, a) -- return -+// 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 Listxattr(file string, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsiz := len(dest) -- -- // FreeBSD won't allow you to list xattrs from multiple namespaces -- s := 0 -- var e error -- for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -- stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) -- -- /* Errors accessing system attrs are ignored so that -- * we can implement the Linux-like behavior of omitting errors that -- * we don't have read permissions on -- * -- * Linux will still error if we ask for user attributes on a file that -- * we don't have read permissions on, so don't ignore those errors -- */ -- if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -- e = nil -- continue -- } else if e != nil { -- return s, e -- } -+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), -+ } -+} - -- s += stmp -- destsiz -= s -- if destsiz < 0 { -- destsiz = 0 -- } -- d = initxattrdest(dest, s) -+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 - } - -- return s, e -+ 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 Flistxattr(fd int, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsiz := len(dest) -+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) { -+ var dstDirent Dirent -+ var srcDirent dirent_freebsd11 - -- s := 0 -- var e error -- for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -- stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) -- if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -- e = nil -- continue -- } else if e != nil { -- return s, e -+ // If multiple direntries are written, sometimes when we reach the final one, -+ // we may have cap of old less than size of dirent_freebsd11. -+ copy((*[unsafe.Sizeof(srcDirent)]byte)(unsafe.Pointer(&srcDirent))[:], old[srcPos:]) -+ -+ reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8) -+ if dstPos+reclen > len(buf) { -+ break - } - -- s += stmp -- destsiz -= s -- if destsiz < 0 { -- destsiz = 0 -+ 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]) -+ copy(buf[dstPos:], (*[unsafe.Sizeof(dstDirent)]byte)(unsafe.Pointer(&dstDirent))[:]) -+ padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen] -+ for i := range padding { -+ padding[i] = 0 - } -- d = initxattrdest(dest, s) -+ -+ dstPos += int(dstDirent.Reclen) -+ srcPos += int(srcDirent.Reclen) - } - -- return s, e -+ return dstPos - } - --func Llistxattr(link string, dest []byte) (sz int, err error) { -- d := initxattrdest(dest, 0) -- destsiz := len(dest) -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ return sendfile(outfd, infd, offset, count) -+} - -- s := 0 -- var e error -- for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -- stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) -- if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -- e = nil -- continue -- } else if e != nil { -- return s, e -- } -+//sys ptrace(request int, pid int, addr uintptr, data int) (err error) - -- s += stmp -- destsiz -= s -- if destsiz < 0 { -- destsiz = 0 -- } -- d = initxattrdest(dest, s) -- } -+func PtraceAttach(pid int) (err error) { -+ return ptrace(PTRACE_ATTACH, pid, 0, 0) -+} - -- return s, e -+func PtraceCont(pid int, signal int) (err error) { -+ return ptrace(PTRACE_CONT, pid, 1, signal) - } - --//sys ioctl(fd int, req uint, arg uintptr) (err error) -+func PtraceDetach(pid int) (err error) { -+ return ptrace(PTRACE_DETACH, pid, 1, 0) -+} -+ -+func PtraceGetFpRegs(pid int, fpregsout *FpReg) (err error) { -+ return ptrace(PTRACE_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0) -+} - --// ioctl itself should not be exposed directly, but additional get/set --// functions for specific types are permissible. -+func PtraceGetRegs(pid int, regsout *Reg) (err error) { -+ return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0) -+} -+ -+func PtraceLwpEvents(pid int, enable int) (err error) { -+ return ptrace(PTRACE_LWPEVENTS, pid, 0, enable) -+} -+ -+func PtraceLwpInfo(pid int, info uintptr) (err error) { -+ return ptrace(PTRACE_LWPINFO, pid, info, int(unsafe.Sizeof(PtraceLwpInfoStruct{}))) -+} - --// 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 PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error) { -+ return PtraceIO(PIOD_READ_D, pid, addr, out, SizeofLong) - } - --func IoctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error) { -+ return PtraceIO(PIOD_READ_I, pid, addr, out, SizeofLong) - } - --func IoctlSetTermios(fd int, req uint, value *Termios) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) { -+ return PtraceIO(PIOD_WRITE_D, pid, addr, data, SizeofLong) - } - --// 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 PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error) { -+ return PtraceIO(PIOD_WRITE_I, pid, addr, data, SizeofLong) - } - --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func PtraceSetRegs(pid int, regs *Reg) (err error) { -+ return ptrace(PTRACE_SETREGS, pid, uintptr(unsafe.Pointer(regs)), 0) - } - --func IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func PtraceSingleStep(pid int) (err error) { -+ return ptrace(PTRACE_SINGLESTEP, pid, 1, 0) - } - - /* -@@ -430,11 +596,16 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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_t) (err error) --//sys Fstatfs(fd int, stat *Statfs_t) (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 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(fd int, buf []byte, basep *uintptr) (n int, err error) -+//sys getdirentries_freebsd12(fd int, buf []byte, basep *uint64) (n int, err error) - //sys Getdtablesize() (size int) - //sysnb Getegid() (egid int) - //sysnb Geteuid() (uid int) -@@ -456,11 +627,13 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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_t) (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 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 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) -@@ -475,7 +648,7 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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) -@@ -490,8 +663,9 @@ func IoctlGetTermios(fd int, req uint) (*Termios, 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_t) (err error) --//sys Statfs(path string, stat *Statfs_t) (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 Symlink(path string, link string) (err error) - //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error) - //sys Sync() (err error) -@@ -546,22 +720,14 @@ func IoctlGetTermios(fd int, req uint) (*Termios, error) { - // Kqueue_portset - // Getattrlist - // Setattrlist -+// Getdents - // Getdirentriesattr - // Searchfs - // Delete - // Copyfile --// Poll - // Watchevent - // Waitevent - // Modwatch --// Getxattr --// Fgetxattr --// Setxattr --// Fsetxattr --// Removexattr --// Fremovexattr --// Listxattr --// Flistxattr - // Fsctl - // Initgroups - // Posix_spawn -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 6a0cd804..72a506dd 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_386.go -@@ -11,21 +11,12 @@ import ( - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int32(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int32(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -42,6 +33,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) - } -@@ -59,3 +54,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(PTRACE_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: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} -+ err = ptrace(PTRACE_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 e142540e..d5e376ac 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_amd64.go -@@ -11,21 +11,12 @@ import ( - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = nsec % 1e9 / 1e3 -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -42,6 +33,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) - } -@@ -59,3 +54,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(PTRACE_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: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PTRACE_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 5504cb12..4ea45bce 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm.go -@@ -11,21 +11,12 @@ import ( - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return ts.Sec*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = nsec / 1e9 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -42,6 +33,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) - } -@@ -59,3 +54,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: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)} -+ err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0) -+ return int(ioDesc.Len), err -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -similarity index 59% -copy from vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -copy to vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -index da7cb798..aa5326db 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_freebsd_arm64.go -@@ -1,8 +1,8 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// 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 amd64,dragonfly -+// +build arm64,freebsd - - package unix - -@@ -11,21 +11,12 @@ import ( - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = nsec % 1e9 / 1e3 -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -42,6 +33,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) - } -@@ -59,3 +54,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: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)} -+ err = ptrace(PTRACE_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 00000000..99e62dcd ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_illumos.go -@@ -0,0 +1,57 @@ -+// 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. -+ -+// illumos system calls not present on Solaris. -+ -+// +build amd64,illumos -+ -+package unix -+ -+import "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 { -+ // somehow Iovec.Base on illumos is (*int8), not (*byte) -+ iovecs[i].Base = (*int8)(unsafe.Pointer(&b[0])) -+ } else { -+ iovecs[i].Base = (*int8)(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 -+} -diff --git a/vendor/golang.org/x/sys/unix/syscall_linux.go b/vendor/golang.org/x/sys/unix/syscall_linux.go -index 1b7d59d8..bbe1abbc 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux.go -@@ -12,6 +12,8 @@ - package unix - - import ( -+ "encoding/binary" -+ "runtime" - "syscall" - "unsafe" - ) -@@ -36,6 +38,20 @@ func Creat(path string, mode uint32) (fd int, err error) { - return Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode) - } - -+//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) -+ -+func FanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname string) (err error) { -+ if pathname == "" { -+ return fanotifyMark(fd, flags, mask, dirFd, nil) -+ } -+ p, err := BytePtrFromString(pathname) -+ if err != nil { -+ return err -+ } -+ return fanotifyMark(fd, flags, mask, dirFd, p) -+} -+ - //sys fchmodat(dirfd int, path string, mode uint32) (err error) - - func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { -@@ -55,37 +71,41 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (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)) -+// 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 IoctlSetWinsize(fd int, req uint, value *Winsize) error { -- return ioctl(fd, req, uintptr(unsafe.Pointer(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))) - } - --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 -+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 IoctlGetTermios(fd int, req uint) (*Termios, error) { -- var value Termios -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+func IoctlGetRTCTime(fd int) (*RTCTime, error) { -+ var value RTCTime -+ err := ioctl(fd, RTC_RD_TIME, uintptr(unsafe.Pointer(&value))) - return &value, err - } - -@@ -148,8 +168,6 @@ func Unlink(path string) error { - - //sys Unlinkat(dirfd int, path string, flags int) (err error) - --//sys utimes(path string, times *[2]Timeval) (err error) -- - func Utimes(path string, tv []Timeval) error { - if tv == nil { - err := utimensat(AT_FDCWD, path, nil, 0) -@@ -207,20 +225,14 @@ func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { - return utimensat(dirfd, path, (*[2]Timespec)(unsafe.Pointer(&ts[0])), flags) - } - --//sys futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) -- - func Futimesat(dirfd int, path string, tv []Timeval) error { -- pathp, err := BytePtrFromString(path) -- if err != nil { -- return err -- } - if tv == nil { -- return futimesat(dirfd, pathp, nil) -+ return futimesat(dirfd, path, nil) - } - if len(tv) != 2 { - return EINVAL - } -- return futimesat(dirfd, pathp, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) -+ return futimesat(dirfd, path, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) - } - - func Futimes(fd int, tv []Timeval) (err error) { -@@ -255,7 +267,7 @@ func Getgroups() (gids []int, err error) { - return nil, nil - } - -- // Sanity check group count. Max is 1<<16 on Linux. -+ // Sanity check group count. Max is 1<<16 on Linux. - if n < 0 || n > 1<<20 { - return nil, EINVAL - } -@@ -290,8 +302,8 @@ type WaitStatus uint32 - // 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 -+// 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. - -@@ -413,6 +425,7 @@ func (sa *SockaddrUnix) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), sl, nil - } - -+// SockaddrLinklayer implements the Sockaddr interface for AF_PACKET type sockets. - type SockaddrLinklayer struct { - Protocol uint16 - Ifindex int -@@ -439,6 +452,7 @@ func (sa *SockaddrLinklayer) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrLinklayer, nil - } - -+// SockaddrNetlink implements the Sockaddr interface for AF_NETLINK type sockets. - type SockaddrNetlink struct { - Family uint16 - Pad uint16 -@@ -455,6 +469,8 @@ func (sa *SockaddrNetlink) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrNetlink, nil - } - -+// SockaddrHCI implements the Sockaddr interface for AF_BLUETOOTH type sockets -+// using the HCI protocol. - type SockaddrHCI struct { - Dev uint16 - Channel uint16 -@@ -468,6 +484,72 @@ func (sa *SockaddrHCI) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrHCI, nil - } - -+// SockaddrL2 implements the Sockaddr interface for AF_BLUETOOTH type sockets -+// using the L2CAP protocol. -+type SockaddrL2 struct { -+ PSM uint16 -+ CID uint16 -+ Addr [6]uint8 -+ AddrType uint8 -+ raw RawSockaddrL2 -+} -+ -+func (sa *SockaddrL2) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_BLUETOOTH -+ psm := (*[2]byte)(unsafe.Pointer(&sa.raw.Psm)) -+ psm[0] = byte(sa.PSM) -+ psm[1] = byte(sa.PSM >> 8) -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.raw.Bdaddr[i] = sa.Addr[len(sa.Addr)-1-i] -+ } -+ cid := (*[2]byte)(unsafe.Pointer(&sa.raw.Cid)) -+ cid[0] = byte(sa.CID) -+ cid[1] = byte(sa.CID >> 8) -+ sa.raw.Bdaddr_type = sa.AddrType -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrL2, nil -+} -+ -+// SockaddrRFCOMM implements the Sockaddr interface for AF_BLUETOOTH type sockets -+// using the RFCOMM protocol. -+// -+// 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) -+// -+// 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`)) -+type SockaddrRFCOMM struct { -+ // Addr represents a bluetooth address, byte ordering is little-endian. -+ Addr [6]uint8 -+ -+ // Channel is a designated bluetooth channel, only 1-30 are available for use. -+ // Since Linux 2.6.7 and further zero value is the first available channel. -+ Channel uint8 -+ -+ raw RawSockaddrRFCOMM -+} -+ -+func (sa *SockaddrRFCOMM) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_BLUETOOTH -+ sa.raw.Channel = sa.Channel -+ sa.raw.Bdaddr = sa.Addr -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrRFCOMM, nil -+} -+ - // SockaddrCAN implements the Sockaddr interface for AF_CAN type sockets. - // The RxID and TxID fields are used for transport protocol addressing in - // (CAN_TP16, CAN_TP20, CAN_MCNET, and CAN_ISOTP), they can be left with -@@ -630,7 +712,168 @@ func (sa *SockaddrVM) sockaddr() (unsafe.Pointer, _Socklen, error) { - return unsafe.Pointer(&sa.raw), SizeofSockaddrVM, nil - } - --func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { -+type SockaddrXDP struct { -+ Flags uint16 -+ Ifindex uint32 -+ QueueID uint32 -+ SharedUmemFD uint32 -+ raw RawSockaddrXDP -+} -+ -+func (sa *SockaddrXDP) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ sa.raw.Family = AF_XDP -+ sa.raw.Flags = sa.Flags -+ sa.raw.Ifindex = sa.Ifindex -+ sa.raw.Queue_id = sa.QueueID -+ sa.raw.Shared_umem_fd = sa.SharedUmemFD -+ -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrXDP, nil -+} -+ -+// This constant mirrors the #define of PX_PROTO_OE in -+// linux/if_pppox.h. We're defining this by hand here instead of -+// autogenerating through mkerrors.sh because including -+// linux/if_pppox.h causes some declaration conflicts with other -+// includes (linux/if_pppox.h includes linux/in.h, which conflicts -+// with netinet/in.h). Given that we only need a single zero constant -+// out of that file, it's cleaner to just define it by hand here. -+const px_proto_oe = 0 -+ -+type SockaddrPPPoE struct { -+ SID uint16 -+ Remote []byte -+ Dev string -+ raw RawSockaddrPPPoX -+} -+ -+func (sa *SockaddrPPPoE) sockaddr() (unsafe.Pointer, _Socklen, error) { -+ if len(sa.Remote) != 6 { -+ return nil, 0, EINVAL -+ } -+ if len(sa.Dev) > IFNAMSIZ-1 { -+ return nil, 0, EINVAL -+ } -+ -+ *(*uint16)(unsafe.Pointer(&sa.raw[0])) = AF_PPPOX -+ // This next field is in host-endian byte order. We can't use the -+ // same unsafe pointer cast as above, because this value is not -+ // 32-bit aligned and some architectures don't allow unaligned -+ // access. -+ // -+ // However, the value of px_proto_oe is 0, so we can use -+ // encoding/binary helpers to write the bytes without worrying -+ // about the ordering. -+ binary.BigEndian.PutUint32(sa.raw[2:6], px_proto_oe) -+ // This field is deliberately big-endian, unlike the previous -+ // one. The kernel expects SID to be in network byte order. -+ binary.BigEndian.PutUint16(sa.raw[6:8], sa.SID) -+ copy(sa.raw[8:14], sa.Remote) -+ for i := 14; i < 14+IFNAMSIZ; i++ { -+ sa.raw[i] = 0 -+ } -+ copy(sa.raw[14:], sa.Dev) -+ 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 -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.raw.Addr[i] = sa.Addr[i] -+ } -+ 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 -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.raw.Addr[i] = sa.Addr[i] -+ } -+ return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP6, nil -+} -+ -+func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_NETLINK: - pp := (*RawSockaddrNetlink)(unsafe.Pointer(rsa)) -@@ -675,30 +918,63 @@ func anyToSockaddr(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 := GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL) -+ if err != nil { -+ return nil, err -+ } -+ -+ switch proto { -+ case IPPROTO_L2TP: -+ pp := (*RawSockaddrL2TPIP)(unsafe.Pointer(rsa)) -+ sa := new(SockaddrL2TPIP) -+ sa.ConnId = pp.Conn_id -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.Addr[i] = pp.Addr[i] -+ } -+ 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]) -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.Addr[i] = pp.Addr[i] -+ } -+ 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 := GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL) -+ 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 -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.Addr[i] = pp.Addr[i] -+ } -+ 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 -+ for i := 0; i < len(sa.Addr); i++ { -+ sa.Addr[i] = pp.Addr[i] -+ } -+ return sa, nil - } -- return sa, nil - - case AF_VSOCK: - pp := (*RawSockaddrVM)(unsafe.Pointer(rsa)) -@@ -706,6 +982,76 @@ func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { - CID: pp.Cid, - Port: pp.Port, - } -+ return sa, nil -+ case AF_BLUETOOTH: -+ proto, err := GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL) -+ if err != nil { -+ return nil, err -+ } -+ // only BTPROTO_L2CAP and BTPROTO_RFCOMM can accept connections -+ switch proto { -+ case BTPROTO_L2CAP: -+ pp := (*RawSockaddrL2)(unsafe.Pointer(rsa)) -+ sa := &SockaddrL2{ -+ PSM: pp.Psm, -+ CID: pp.Cid, -+ Addr: pp.Bdaddr, -+ AddrType: pp.Bdaddr_type, -+ } -+ return sa, nil -+ case BTPROTO_RFCOMM: -+ pp := (*RawSockaddrRFCOMM)(unsafe.Pointer(rsa)) -+ sa := &SockaddrRFCOMM{ -+ Channel: pp.Channel, -+ Addr: pp.Bdaddr, -+ } -+ return sa, nil -+ } -+ case AF_XDP: -+ pp := (*RawSockaddrXDP)(unsafe.Pointer(rsa)) -+ sa := &SockaddrXDP{ -+ Flags: pp.Flags, -+ Ifindex: pp.Ifindex, -+ QueueID: pp.Queue_id, -+ SharedUmemFD: pp.Shared_umem_fd, -+ } -+ return sa, nil -+ case AF_PPPOX: -+ pp := (*RawSockaddrPPPoX)(unsafe.Pointer(rsa)) -+ if binary.BigEndian.Uint32(pp[2:6]) != px_proto_oe { -+ return nil, EINVAL -+ } -+ sa := &SockaddrPPPoE{ -+ SID: binary.BigEndian.Uint16(pp[6:8]), -+ Remote: pp[8:14], -+ } -+ for i := 14; i < 14+IFNAMSIZ; i++ { -+ if pp[i] == 0 { -+ sa.Dev = string(pp[14:i]) -+ break -+ } -+ } -+ 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 - } - return nil, EAFNOSUPPORT -@@ -718,7 +1064,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - if err != nil { - return - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -736,7 +1082,7 @@ func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) { - if len > SizeofSockaddrAny { - panic("RawSockaddrAny too small") - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -750,20 +1096,7 @@ func Getsockname(fd int) (sa Sockaddr, err error) { - if err = getsockname(fd, &rsa, &len); err != nil { - return - } -- return anyToSockaddr(&rsa) --} -- --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 -+ return anyToSockaddr(fd, &rsa) - } - - func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { -@@ -773,37 +1106,48 @@ func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) { - return &value, err - } - --func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) { -- var value IPv6Mreq -- vallen := _Socklen(SizeofIPv6Mreq) -+func GetsockoptUcred(fd, level, opt int) (*Ucred, error) { -+ var value Ucred -+ vallen := _Socklen(SizeofUcred) - 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) -+func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) { -+ var value TCPInfo -+ vallen := _Socklen(SizeofTCPInfo) - 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 -+// 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 { -+ if err == ERANGE { -+ buf = make([]byte, vallen) -+ err = getsockopt(fd, level, opt, unsafe.Pointer(&buf[0]), &vallen) -+ } -+ if err != nil { -+ return "", err -+ } -+ } -+ return string(buf[:vallen-1]), nil - } - --func GetsockoptUcred(fd, level, opt int) (*Ucred, error) { -- var value Ucred -- vallen := _Socklen(SizeofUcred) -+func GetsockoptTpacketStats(fd, level, opt int) (*TpacketStats, error) { -+ var value TpacketStats -+ vallen := _Socklen(SizeofTpacketStats) - err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) - return &value, err - } - --func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error) { -- var value TCPInfo -- vallen := _Socklen(SizeofTCPInfo) -+func GetsockoptTpacketStatsV3(fd, level, opt int) (*TpacketStatsV3, error) { -+ var value TpacketStatsV3 -+ vallen := _Socklen(SizeofTpacketStatsV3) - err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen) - return &value, err - } -@@ -812,6 +1156,32 @@ func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error) { - return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) - } - -+func SetsockoptPacketMreq(fd, level, opt int, mreq *PacketMreq) error { -+ return setsockopt(fd, level, opt, unsafe.Pointer(mreq), unsafe.Sizeof(*mreq)) -+} -+ -+// SetsockoptSockFprog attaches a classic BPF or an extended BPF program to a -+// socket to filter incoming packets. See 'man 7 socket' for usage information. -+func SetsockoptSockFprog(fd, level, opt int, fprog *SockFprog) error { -+ return setsockopt(fd, level, opt, unsafe.Pointer(fprog), unsafe.Sizeof(*fprog)) -+} -+ -+func SetsockoptCanRawFilter(fd, level, opt int, filter []CanFilter) error { -+ var p unsafe.Pointer -+ if len(filter) > 0 { -+ p = unsafe.Pointer(&filter[0]) -+ } -+ return setsockopt(fd, level, opt, p, uintptr(len(filter)*SizeofCanFilter)) -+} -+ -+func SetsockoptTpacketReq(fd, level, opt int, tp *TpacketReq) error { -+ return setsockopt(fd, level, opt, unsafe.Pointer(tp), unsafe.Sizeof(*tp)) -+} -+ -+func SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error { -+ return setsockopt(fd, level, opt, unsafe.Pointer(tp), unsafe.Sizeof(*tp)) -+} -+ - // Keyctl Commands (http://man7.org/linux/man-pages/man2/keyctl.2.html) - - // KeyctlInt calls keyctl commands in which each argument is an int. -@@ -919,6 +1289,34 @@ func KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error - return keyctlDH(KEYCTL_DH_COMPUTE, params, buffer) - } - -+// 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 Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) { - var msg Msghdr - var rsa RawSockaddrAny -@@ -926,22 +1324,24 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from - msg.Namelen = uint32(SizeofSockaddrAny) - var iov Iovec - if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -+ iov.Base = &p[0] - iov.SetLen(len(p)) - } - var dummy byte - if len(oob) > 0 { -- var sockType int -- sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) -- if err != nil { -- return -+ if len(p) == 0 { -+ var sockType int -+ sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) -+ if err != nil { -+ return -+ } -+ // receive at least one normal byte -+ if sockType != SOCK_DGRAM { -+ iov.Base = &dummy -+ iov.SetLen(1) -+ } - } -- // receive at least one normal byte -- if sockType != SOCK_DGRAM && len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -- } -- msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.Control = &oob[0] - msg.SetControllen(len(oob)) - } - msg.Iov = &iov -@@ -953,7 +1353,7 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from - recvflags = int(msg.Flags) - // source address is only specified if the socket is unconnected - if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -+ from, err = anyToSockaddr(fd, &rsa) - } - return - } -@@ -974,26 +1374,28 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) - } - } - var msg Msghdr -- msg.Name = (*byte)(unsafe.Pointer(ptr)) -+ msg.Name = (*byte)(ptr) - msg.Namelen = uint32(salen) - var iov Iovec - if len(p) > 0 { -- iov.Base = (*byte)(unsafe.Pointer(&p[0])) -+ iov.Base = &p[0] - iov.SetLen(len(p)) - } - var dummy byte - if len(oob) > 0 { -- var sockType int -- sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) -- if err != nil { -- return 0, err -+ if len(p) == 0 { -+ var sockType int -+ sockType, err = GetsockoptInt(fd, SOL_SOCKET, SO_TYPE) -+ if err != nil { -+ return 0, err -+ } -+ // send at least one normal byte -+ if sockType != SOCK_DGRAM { -+ iov.Base = &dummy -+ iov.SetLen(1) -+ } - } -- // send at least one normal byte -- if sockType != SOCK_DGRAM && len(p) == 0 { -- iov.Base = &dummy -- iov.SetLen(1) -- } -- msg.Control = (*byte)(unsafe.Pointer(&oob[0])) -+ msg.Control = &oob[0] - msg.SetControllen(len(oob)) - } - msg.Iov = &iov -@@ -1021,20 +1423,20 @@ func ptracePeek(req int, pid int, addr uintptr, out []byte) (count int, err erro - // The ptrace syscall differs from glibc's ptrace. - // Peeks returns the word in *data, not as the return value. - -- var buf [sizeofPtr]byte -+ var buf [SizeofPtr]byte - -- // Leading edge. PEEKTEXT/PEEKDATA don't require aligned -+ // Leading edge. PEEKTEXT/PEEKDATA don't require aligned - // access (PEEKUSER warns that it might), but if we don't - // align our reads, we might straddle an unmapped page - // boundary and not get the bytes leading up to the page - // boundary. - n := 0 -- if addr%sizeofPtr != 0 { -- err = ptrace(req, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) -+ if addr%SizeofPtr != 0 { -+ err = ptrace(req, pid, addr-addr%SizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) - if err != nil { - return 0, err - } -- n += copy(out, buf[addr%sizeofPtr:]) -+ n += copy(out, buf[addr%SizeofPtr:]) - out = out[n:] - } - -@@ -1072,15 +1474,15 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c - - // Leading edge. - n := 0 -- if addr%sizeofPtr != 0 { -- var buf [sizeofPtr]byte -- err = ptrace(peekReq, pid, addr-addr%sizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) -+ if addr%SizeofPtr != 0 { -+ var buf [SizeofPtr]byte -+ err = ptrace(peekReq, pid, addr-addr%SizeofPtr, uintptr(unsafe.Pointer(&buf[0]))) - if err != nil { - return 0, err - } -- n += copy(buf[addr%sizeofPtr:], data) -+ n += copy(buf[addr%SizeofPtr:], data) - word := *((*uintptr)(unsafe.Pointer(&buf[0]))) -- err = ptrace(pokeReq, pid, addr-addr%sizeofPtr, word) -+ err = ptrace(pokeReq, pid, addr-addr%SizeofPtr, word) - if err != nil { - return 0, err - } -@@ -1088,19 +1490,19 @@ func ptracePoke(pokeReq int, peekReq int, pid int, addr uintptr, data []byte) (c - } - - // Interior. -- for len(data) > sizeofPtr { -+ for len(data) > SizeofPtr { - word := *((*uintptr)(unsafe.Pointer(&data[0]))) - err = ptrace(pokeReq, pid, addr+uintptr(n), word) - if err != nil { - return n, err - } -- n += sizeofPtr -- data = data[sizeofPtr:] -+ n += SizeofPtr -+ data = data[SizeofPtr:] - } - - // Trailing edge. - if len(data) > 0 { -- var buf [sizeofPtr]byte -+ var buf [SizeofPtr]byte - err = ptrace(peekReq, pid, addr+uintptr(n), uintptr(unsafe.Pointer(&buf[0]))) - if err != nil { - return n, err -@@ -1125,6 +1527,10 @@ func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error) { - return ptracePoke(PTRACE_POKEDATA, PTRACE_PEEKDATA, pid, addr, data) - } - -+func PtracePokeUser(pid int, addr uintptr, data []byte) (count int, err error) { -+ return ptracePoke(PTRACE_POKEUSR, PTRACE_PEEKUSR, pid, addr, data) -+} -+ - func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error) { - return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) - } -@@ -1154,8 +1560,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) -@@ -1164,10 +1574,6 @@ func Reboot(cmd int) (err error) { - return reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, "") - } - --func ReadDirent(fd int, buf []byte) (n int, err error) { -- return Getdents(fd, buf) --} -- - func direntIno(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) - } -@@ -1199,6 +1605,13 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri - return mount(source, target, fstype, flags, datap) - } - -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ return sendfile(outfd, infd, offset, count) -+} -+ - // Sendto - // Recvfrom - // Socketpair -@@ -1209,26 +1622,33 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri - //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) -+//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 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) - //sys Dup3(oldfd int, newfd int, flags int) (err error) --//sysnb EpollCreate(size int) (fd int, err error) - //sysnb EpollCreate1(flag int) (fd int, err error) - //sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) - //sys Eventfd(initval uint, flags int) (fd int, err error) = SYS_EVENTFD2 - //sys Exit(code int) = SYS_EXIT_GROUP --//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) - //sys Fallocate(fd int, mode uint32, off int64, len int64) (err error) - //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) -+//sys Flistxattr(fd int, dest []byte) (sz int, err error) - //sys Flock(fd int, how int) (err error) -+//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 Getdents(fd int, buf []byte) (n int, err error) = SYS_GETDENTS64 - //sysnb Getpgid(pid int) (pgid int, err error) -@@ -1246,6 +1666,7 @@ func Getpgrp() (pid int) { - //sysnb Getsid(pid int) (sid int, err error) - //sysnb Gettid() (tid int) - //sys Getxattr(path string, attr string, dest []byte) (sz int, err error) -+//sys InitModule(moduleImage []byte, params string) (err error) - //sys InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) - //sysnb InotifyInit1(flags int) (fd int, err error) - //sysnb InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) -@@ -1256,15 +1677,18 @@ func Getpgrp() (pid int) { - //sys Llistxattr(path string, dest []byte) (sz int, err error) - //sys Lremovexattr(path string, attr string) (err error) - //sys Lsetxattr(path string, attr string, data []byte, flags int) (err error) -+//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 Nanosleep(time *Timespec, leftover *Timespec) (err error) -+//sys PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) - //sys PivotRoot(newroot string, putold string) (err error) = SYS_PIVOT_ROOT - //sysnb prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) = SYS_PRLIMIT64 - //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) --//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) -+//sys Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) - //sys RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) - //sys Setdomainname(p []byte) (err error) - //sys Sethostname(p []byte) (err error) -@@ -1273,6 +1697,17 @@ func Getpgrp() (pid int) { - //sysnb Settimeofday(tv *Timeval) (err error) - //sys Setns(fd int, nstype int) (err error) - -+// 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 -+} -+ - // 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 -@@ -1286,8 +1721,38 @@ func Setgid(uid int) (err error) { - return EOPNOTSUPP - } - -+// 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) -+} -+ -+// 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) { -+ return signalfd(fd, sigmask, _C__NSIG/8, flags) -+} -+ - //sys Setpriority(which int, who int, prio int) (err error) - //sys Setxattr(path string, attr string, data []byte, flags int) (err error) -+//sys signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) = SYS_SIGNALFD4 -+//sys Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) - //sys Sync() - //sys Syncfs(fd int) (err error) - //sysnb Sysinfo(info *Sysinfo_t) (err error) -@@ -1298,11 +1763,127 @@ func Setgid(uid int) (err error) { - //sysnb Uname(buf *Utsname) (err error) - //sys Unmount(target string, flags int) (err error) = SYS_UMOUNT2 - //sys Unshare(flags int) (err error) --//sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sys write(fd int, p []byte) (n 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) -@@ -1332,15 +1913,12 @@ func Munmap(b []byte) (err error) { - // Vmsplice splices user pages from a slice of Iovecs into a pipe specified by fd, - // using the specified flags. - func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { -- n, _, errno := Syscall6( -- SYS_VMSPLICE, -- uintptr(fd), -- uintptr(unsafe.Pointer(&iovs[0])), -- uintptr(len(iovs)), -- uintptr(flags), -- 0, -- 0, -- ) -+ var p unsafe.Pointer -+ if len(iovs) > 0 { -+ p = unsafe.Pointer(&iovs[0]) -+ } -+ -+ n, _, errno := Syscall6(SYS_VMSPLICE, uintptr(fd), uintptr(p), uintptr(len(iovs)), uintptr(flags), 0, 0) - if errno != 0 { - return 0, syscall.Errno(errno) - } -@@ -1348,6 +1926,164 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - return int(n), nil - } - -+//sys faccessat(dirfd int, path string, mode uint32) (err error) -+ -+func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { -+ if flags & ^(AT_SYMLINK_NOFOLLOW|AT_EACCESS) != 0 { -+ return EINVAL -+ } -+ -+ // The Linux kernel faccessat system call does not take any flags. -+ // The glibc faccessat implements the flags itself; see -+ // https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/faccessat.c;hb=HEAD -+ // Because people naturally expect syscall.Faccessat to act -+ // like C faccessat, we do the same. -+ -+ if flags == 0 { -+ return faccessat(dirfd, path, mode) -+ } -+ -+ var st Stat_t -+ if err := Fstatat(dirfd, path, &st, flags&AT_SYMLINK_NOFOLLOW); err != nil { -+ return err -+ } -+ -+ mode &= 7 -+ if mode == 0 { -+ return nil -+ } -+ -+ var uid int -+ if flags&AT_EACCESS != 0 { -+ uid = Geteuid() -+ } else { -+ uid = Getuid() -+ } -+ -+ if uid == 0 { -+ if mode&1 == 0 { -+ // Root can read and write any file. -+ return nil -+ } -+ if st.Mode&0111 != 0 { -+ // Root can execute any file that anybody can execute. -+ return nil -+ } -+ return EACCES -+ } -+ -+ var fmode uint32 -+ if uint32(uid) == st.Uid { -+ fmode = (st.Mode >> 6) & 7 -+ } else { -+ var gid int -+ if flags&AT_EACCESS != 0 { -+ gid = Getegid() -+ } else { -+ gid = Getgid() -+ } -+ -+ if uint32(gid) == st.Gid { -+ fmode = (st.Mode >> 3) & 7 -+ } else { -+ fmode = st.Mode & 7 -+ } -+ } -+ -+ if fmode&mode == mode { -+ return nil -+ } -+ -+ 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 -+ -+// fileHandle is the argument to nameToHandleAt and openByHandleAt. We -+// originally tried to generate it via unix/linux/types.go with "type -+// fileHandle C.struct_file_handle" but that generated empty structs -+// for mips64 and mips64le. Instead, hard code it for now (it's the -+// same everywhere else) until the mips64 generator issue is fixed. -+type fileHandle struct { -+ Bytes uint32 -+ Type int32 -+} -+ -+// FileHandle represents the C struct file_handle used by -+// name_to_handle_at (see NameToHandleAt) and open_by_handle_at (see -+// OpenByHandleAt). -+type FileHandle struct { -+ *fileHandle -+} -+ -+// NewFileHandle constructs a FileHandle. -+func NewFileHandle(handleType int32, handle []byte) FileHandle { -+ const hdrSize = unsafe.Sizeof(fileHandle{}) -+ buf := make([]byte, hdrSize+uintptr(len(handle))) -+ copy(buf[hdrSize:], handle) -+ fh := (*fileHandle)(unsafe.Pointer(&buf[0])) -+ fh.Type = handleType -+ fh.Bytes = uint32(len(handle)) -+ return FileHandle{fh} -+} -+ -+func (fh *FileHandle) Size() int { return int(fh.fileHandle.Bytes) } -+func (fh *FileHandle) Type() int32 { return fh.fileHandle.Type } -+func (fh *FileHandle) Bytes() []byte { -+ n := fh.Size() -+ if n == 0 { -+ return nil -+ } -+ return (*[1 << 30]byte)(unsafe.Pointer(uintptr(unsafe.Pointer(&fh.fileHandle.Type)) + 4))[:n:n] -+} -+ -+// NameToHandleAt wraps the name_to_handle_at system call; it obtains -+// a handle for a path name. -+func NameToHandleAt(dirfd int, path string, flags int) (handle FileHandle, mountID int, err error) { -+ var mid _C_int -+ // Try first with a small buffer, assuming the handle will -+ // only be 32 bytes. -+ size := uint32(32 + unsafe.Sizeof(fileHandle{})) -+ didResize := false -+ for { -+ buf := make([]byte, size) -+ fh := (*fileHandle)(unsafe.Pointer(&buf[0])) -+ fh.Bytes = size - uint32(unsafe.Sizeof(fileHandle{})) -+ err = nameToHandleAt(dirfd, path, fh, &mid, flags) -+ if err == EOVERFLOW { -+ if didResize { -+ // We shouldn't need to resize more than once -+ return -+ } -+ didResize = true -+ size = fh.Bytes + uint32(unsafe.Sizeof(fileHandle{})) -+ continue -+ } -+ if err != nil { -+ return -+ } -+ return FileHandle{fh}, int(mid), nil -+ } -+} -+ -+// OpenByHandleAt wraps the open_by_handle_at system call; it opens a -+// file via a handle as previously returned by NameToHandleAt. -+func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err error) { -+ 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 -+} -+ - /* - * Unimplemented - */ -@@ -1355,23 +2091,14 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // Alarm - // ArchPrctl - // Brk --// Capget --// Capset --// ClockGetres - // ClockNanosleep - // ClockSettime - // Clone --// CreateModule --// DeleteModule - // EpollCtlOld - // EpollPwait - // EpollWaitOld - // Execve --// Fgetxattr --// Flistxattr - // Fork --// Fremovexattr --// Fsetxattr - // Futex - // GetKernelSyms - // GetMempolicy -@@ -1405,13 +2132,11 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // Msgget - // Msgrcv - // Msgsnd --// Newfstatat - // Nfsservctl - // Personality - // Pselect6 - // Ptrace - // Putpmsg --// QueryModule - // Quotactl - // Readahead - // Readv -@@ -1426,11 +2151,9 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // RtSigtimedwait - // SchedGetPriorityMax - // SchedGetPriorityMin --// SchedGetaffinity - // SchedGetparam - // SchedGetscheduler - // SchedRrGetInterval --// SchedSetaffinity - // SchedSetparam - // SchedYield - // Security -@@ -1447,7 +2170,6 @@ func Vmsplice(fd int, iovs []Iovec, flags int) (int, error) { - // Shmdt - // Shmget - // Sigaltstack --// Signalfd - // Swapoff - // Swapon - // Sysfs -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 2b881b97..a8374b67 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_386.go -@@ -10,25 +10,15 @@ - package unix - - import ( -- "syscall" - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int32(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = int32(nsec / 1e9) -- tv.Usec = int32(nsec % 1e9 / 1e3) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - - //sysnb pipe(p *[2]_C_int) (err error) -@@ -60,9 +50,12 @@ func Pipe2(p []int, flags int) (err error) { - // 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 - //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) = SYS_GETEGID32 - //sysnb Geteuid() (euid int) = SYS_GETEUID32 -@@ -75,9 +68,10 @@ func Pipe2(p []int, flags int) (err error) { - //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 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 -+//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 -+//sys setfsuid(uid int) (prev 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 -@@ -86,12 +80,12 @@ func Pipe2(p []int, flags 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) - //sys Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 -+//sys Ustat(dev int, ubuf *Ustat_t) (err error) - //sysnb getgroups(n int, list *_Gid_t) (nn int, err error) = SYS_GETGROUPS32 - //sysnb setgroups(n int, list *_Gid_t) (err error) = SYS_SETGROUPS32 - //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT - - //sys mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) --//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Pause() (err error) - - func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -@@ -165,10 +159,6 @@ func Setrlimit(resource int, rlim *Rlimit) (err error) { - return setrlimit(resource, &rl) - } - --// 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 { -@@ -177,17 +167,17 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - return newoffset, nil - } - --// Vsyscalls on amd64. -+//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) - - // On x86 Linux, all the socket calls go through an extra indirection, - // I think because the 5-register system call interface can't handle --// the 6-argument calls like sendto and recvfrom. Instead the -+// the 6-argument calls like sendto and recvfrom. Instead the - // arguments to the underlying system call are the number below --// and a pointer to an array of uintptr. We hide the pointer in the -+// and a pointer to an array of uintptr. We hide the pointer in the - // socketcall assembly to avoid allocation on every system call. - - const ( -@@ -214,9 +204,6 @@ const ( - _SENDMMSG = 20 - ) - --func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno) --func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno) -- - 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 { -@@ -385,6 +372,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_linux_amd64.go b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -index 9516a3fd..8ed1d546 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_amd64.go -@@ -7,10 +7,12 @@ - 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) - //sys Fstat(fd int, stat *Stat_t) (err error) -+//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT - //sys Fstatfs(fd int, buf *Statfs_t) (err error) - //sys Ftruncate(fd int, length int64) (err error) - //sysnb Getegid() (egid int) -@@ -18,20 +20,43 @@ package unix - //sysnb Getgid() (gid int) - //sysnb Getrlimit(resource int, rlim *Rlimit) (err error) - //sysnb Getuid() (uid int) --//sysnb InotifyInit() (fd int, err error) -+//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) - //sys Listen(s int, n int) (err error) --//sys Lstat(path string, stat *Stat_t) (err error) -+ -+func Lstat(path string, stat *Stat_t) (err error) { -+ return Fstatat(AT_FDCWD, path, stat, AT_SYMLINK_NOFOLLOW) -+} -+ - //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 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) -+ -+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) (err error) --//sys Setfsuid(uid 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) -@@ -39,10 +64,16 @@ package unix - //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) -+ -+func Stat(path string, stat *Stat_t) (err error) { -+ // Use fstatat, because Android's seccomp policy blocks stat. -+ return Fstatat(AT_FDCWD, path, stat, 0) -+} -+ - //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) -@@ -61,6 +92,8 @@ package unix - //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) - -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) -+ - func Gettimeofday(tv *Timeval) (err error) { - errno := gettimeofday(tv) - if errno != 0 { -@@ -69,8 +102,6 @@ func Gettimeofday(tv *Timeval) (err error) { - return nil - } - --func Getpagesize() int { return 4096 } -- - func Time(t *Time_t) (tt Time_t, err error) { - var tv Timeval - errno := gettimeofday(&tv) -@@ -84,20 +115,14 @@ func 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 TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - //sysnb pipe(p *[2]_C_int) (err error) -@@ -138,6 +163,10 @@ 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) - } -@@ -150,3 +179,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - 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 { -+ 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_arm.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -index 71d87022..99ae6137 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm.go -@@ -11,29 +11,26 @@ import ( - "unsafe" - ) - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int32(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = int32(nsec / 1e9) -- tv.Usec = int32(nsec % 1e9 / 1e3) -- return -+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 -@@ -84,8 +81,11 @@ 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 -+//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64 - //sysnb Getegid() (egid int) = SYS_GETEGID32 - //sysnb Geteuid() (euid int) = SYS_GETEUID32 - //sysnb Getgid() (gid int) = SYS_GETGID32 -@@ -94,10 +94,12 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, 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 -+//sys Pause() (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 -+//sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32 -+//sys setfsuid(uid int) (prev 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 -@@ -105,11 +107,10 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, 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 Ustat(dev int, ubuf *Ustat_t) (err error) - --// Vsyscalls on amd64. -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) - //sysnb Gettimeofday(tv *Timeval) (err error) --//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) --//sys Pause() (err error) - - func Time(t *Time_t) (Time_t, error) { - var tv Timeval -@@ -131,6 +132,8 @@ func Utime(path string, buf *Utimbuf) error { - return Utimes(path, tv) - } - -+//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 Truncate(path string, length int64) (err error) = SYS_TRUNCATE64 -@@ -249,6 +252,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) - } -@@ -261,3 +268,24 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - return poll(&fds[0], len(fds), timeout) - } -+ -+//sys armSyncFileRange(fd int, flags int, off int64, n int64) (err error) = SYS_ARM_SYNC_FILE_RANGE -+ -+func SyncFileRange(fd int, off int64, n int64, flags int) error { -+ // The sync_file_range and arm_sync_file_range syscalls differ only in the -+ // order of their arguments. -+ return armSyncFileRange(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_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -index 4a136396..807a0b20 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -@@ -6,7 +6,17 @@ - - 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) - //sys Fstat(fd int, stat *Stat_t) (err error) - //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) -@@ -20,11 +30,20 @@ package unix - //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 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_PSELECT6 -+ -+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) (err error) --//sys Setfsuid(uid 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) -@@ -48,6 +67,11 @@ func Lstat(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) -+ -+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) -@@ -66,23 +90,26 @@ func Lstat(path string, stat *Stat_t) (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) - --func Getpagesize() int { return 65536 } -- - //sysnb Gettimeofday(tv *Timeval) (err error) - --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} - --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- 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) { -@@ -105,6 +132,18 @@ func Utime(path string, buf *Utimbuf) error { - 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 Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL -@@ -141,6 +180,10 @@ 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) - } -@@ -153,30 +196,11 @@ func Dup2(oldfd int, newfd int) (err error) { - return Dup3(oldfd, newfd, 0) - } - --func Pause() (err error) { -- _, _, e1 := Syscall6(SYS_PPOLL, 0, 0, 0, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return -+func Pause() error { -+ _, err := ppoll(nil, 0, nil, nil) -+ return err - } - --// TODO(dfc): constants that should be in zsysnum_linux_arm64.go, remove --// these when the deprecated syscalls that the syscall package relies on --// are removed. --const ( -- SYS_GETPGRP = 1060 -- SYS_UTIMES = 1037 -- SYS_FUTIMESAT = 1066 -- SYS_PAUSE = 1061 -- SYS_USTAT = 1070 -- SYS_UTIME = 1063 -- SYS_LCHOWN = 1032 -- SYS_TIME = 1062 -- SYS_EPOLL_CREATE = 1042 -- SYS_EPOLL_WAIT = 1069 --) -- - func Poll(fds []PollFd, timeout int) (n int, err error) { - var ts *Timespec - if timeout >= 0 { -@@ -188,3 +212,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - 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 { -+ 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_gc.go b/vendor/golang.org/x/sys/unix/syscall_linux_gc.go -new file mode 100644 -index 00000000..c26e6ec2 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc.go -@@ -0,0 +1,14 @@ -+// 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 linux,!gccgo -+ -+package unix -+ -+// SyscallNoError may be used instead of Syscall for syscalls that don't fail. -+func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) -+ -+// RawSyscallNoError may be used instead of RawSyscall for syscalls that don't -+// fail. -+func RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr) -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 -new file mode 100644 -index 00000000..070bd389 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gc_386.go -@@ -0,0 +1,16 @@ -+// 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 linux,!gccgo,386 -+ -+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) -+ -+func socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, err syscall.Errno) -+func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (n int, 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 -new file mode 100644 -index 00000000..308eb7ae ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_386.go -@@ -0,0 +1,30 @@ -+// 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 linux,gccgo,386 -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+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 socketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (int, syscall.Errno) { -+ fd, _, err := Syscall(SYS_SOCKETCALL, uintptr(call), uintptr(unsafe.Pointer(&a0)), 0) -+ return int(fd), err -+} -+ -+func rawsocketcall(call int, a0, a1, a2, a3, a4, a5 uintptr) (int, syscall.Errno) { -+ fd, _, err := RawSyscall(SYS_SOCKETCALL, uintptr(call), uintptr(unsafe.Pointer(&a0)), 0) -+ return int(fd), err -+} -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 -new file mode 100644 -index 00000000..aa7fc9e1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_gccgo_arm.go -@@ -0,0 +1,20 @@ -+// 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 linux,gccgo,arm -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+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 -+} -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 73318e5c..af77e6e2 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mips64x.go -@@ -8,7 +8,9 @@ - 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) - //sys Fstatfs(fd int, buf *Statfs_t) (err error) - //sys Ftruncate(fd int, length int64) (err error) -@@ -22,11 +24,20 @@ package unix - //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 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_PSELECT6 -+ -+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) (err error) --//sys Setfsuid(uid 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) -@@ -37,6 +48,7 @@ package unix - //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) -@@ -55,8 +67,7 @@ package unix - //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) - --func Getpagesize() int { return 65536 } -- -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) - //sysnb Gettimeofday(tv *Timeval) (err error) - - func Time(t *Time_t) (tt Time_t, err error) { -@@ -72,20 +83,14 @@ func 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 TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func Pipe(p []int) (err error) { -@@ -143,6 +148,7 @@ type stat_t struct { - } - - //sys fstat(fd int, st *stat_t) (err error) -+//sys fstatat(dirfd int, path string, st *stat_t, flags int) (err error) = SYS_NEWFSTATAT - //sys lstat(path string, st *stat_t) (err error) - //sys stat(path string, st *stat_t) (err error) - -@@ -153,6 +159,13 @@ func Fstat(fd int, s *Stat_t) (err error) { - return - } - -+func Fstatat(dirfd int, path string, s *Stat_t, flags int) (err error) { -+ st := &stat_t{} -+ err = fstatat(dirfd, path, st, flags) -+ fillStat_t(s, st) -+ return -+} -+ - func Lstat(path string, s *Stat_t) (err error) { - st := &stat_t{} - err = lstat(path, st) -@@ -195,10 +208,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 InotifyInit() (fd int, err error) { -+ return InotifyInit1(0) -+} -+ - //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error) - - func Poll(fds []PollFd, timeout int) (n int, err error) { -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 b83d93fd..e286c6ba 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_mipsx.go -@@ -15,6 +15,9 @@ 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) - //sys Ftruncate(fd int, length int64) (err error) = SYS_FTRUNCATE64 - //sysnb Getegid() (egid int) -@@ -25,20 +28,20 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - //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 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) -+//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 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 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) -@@ -60,15 +63,17 @@ func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, - //sys Ioperm(from int, num int, on int) (err error) - //sys Iopl(level 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) - - //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64 - //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 Stat(path string, stat *Stat_t) (err error) = SYS_STAT64 - --//sys Utime(path string, buf *Utimbuf) (err error) --//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //sys Pause() (err error) - - func Fstatfs(fd int, buf *Statfs_t) (err error) { -@@ -99,19 +104,12 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - return - } - --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int32(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: int32(sec), Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = int32(nsec / 1e9) -- tv.Usec = int32(nsec % 1e9 / 1e3) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: int32(sec), Usec: int32(usec)} - } - - //sysnb pipe2(p *[2]_C_int, flags int) (err error) -@@ -127,14 +125,13 @@ func Pipe2(p []int, flags int) (err error) { - return - } - -+//sysnb pipe() (p1 int, p2 int, err error) -+ - 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]) -+ p[0], p[1], err = pipe() - return - } - -@@ -223,6 +220,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) - } -@@ -235,5 +236,3 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - return poll(&fds[0], len(fds), timeout) - } -- --func Getpagesize() int { return 4096 } -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 60770f62..ca0345aa 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go -@@ -7,10 +7,13 @@ - - package unix - --//sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) - //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) - //sys Fstat(fd int, stat *Stat_t) (err error) -+//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT - //sys Fstatfs(fd int, buf *Statfs_t) (err error) - //sys Ftruncate(fd int, length int64) (err error) - //sysnb Getegid() (egid int) -@@ -27,11 +30,12 @@ package unix - //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 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 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) -+//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) -@@ -41,8 +45,8 @@ package unix - //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_SYNC_FILE_RANGE2 - //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) -@@ -61,26 +65,18 @@ package unix - //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) - --func Getpagesize() int { return 65536 } -- -+//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 TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func (r *PtraceRegs) PC() uint64 { return r.Nip } -@@ -95,6 +91,10 @@ 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) - } -@@ -133,3 +133,24 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - return poll(&fds[0], len(fds), timeout) - } -+ -+//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_arm64.go b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -similarity index 68% -copy from vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -copy to vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -index 4a136396..abdabbac 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_riscv64.go -@@ -1,12 +1,22 @@ --// Copyright 2015 The Go Authors. All rights reserved. -+// 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 arm64,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) - //sys Fstat(fd int, stat *Stat_t) (err error) - //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) -@@ -21,10 +31,18 @@ package unix - //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 Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS_PSELECT6 -+ -+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) (err error) --//sys Setfsuid(uid 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) -@@ -48,6 +66,11 @@ func Lstat(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) -+ -+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) -@@ -66,23 +89,26 @@ func Lstat(path string, stat *Stat_t) (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) - --func Getpagesize() int { return 65536 } -- - //sysnb Gettimeofday(tv *Timeval) (err error) - --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} -+} - --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- 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) { -@@ -105,6 +131,18 @@ func Utime(path string, buf *Utimbuf) error { - 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 Pipe(p []int) (err error) { - if len(p) != 2 { - return EINVAL -@@ -141,6 +179,10 @@ 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) - } -@@ -153,30 +195,11 @@ func Dup2(oldfd int, newfd int) (err error) { - return Dup3(oldfd, newfd, 0) - } - --func Pause() (err error) { -- _, _, e1 := Syscall6(SYS_PPOLL, 0, 0, 0, 0, 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return -+func Pause() error { -+ _, err := ppoll(nil, 0, nil, nil) -+ return err - } - --// TODO(dfc): constants that should be in zsysnum_linux_arm64.go, remove --// these when the deprecated syscalls that the syscall package relies on --// are removed. --const ( -- SYS_GETPGRP = 1060 -- SYS_UTIMES = 1037 -- SYS_FUTIMESAT = 1066 -- SYS_PAUSE = 1061 -- SYS_USTAT = 1070 -- SYS_UTIME = 1063 -- SYS_LCHOWN = 1032 -- SYS_TIME = 1062 -- SYS_EPOLL_CREATE = 1042 -- SYS_EPOLL_WAIT = 1069 --) -- - func Poll(fds []PollFd, timeout int) (n int, err error) { - var ts *Timespec - if timeout >= 0 { -@@ -188,3 +211,20 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - 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) -+} -+ -+//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_s390x.go b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -index 1708a4bb..533e9305 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_s390x.go -@@ -11,10 +11,12 @@ import ( - ) - - //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) - //sys Fstat(fd int, stat *Stat_t) (err error) -+//sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT - //sys Fstatfs(fd int, buf *Statfs_t) (err error) - //sys Ftruncate(fd int, length int64) (err error) - //sysnb Getegid() (egid int) -@@ -28,11 +30,12 @@ import ( - //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 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) -+//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) -@@ -43,11 +46,11 @@ import ( - //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) - //sysnb getgroups(n int, list *_Gid_t) (nn int, err error) - //sysnb setgroups(n int, list *_Gid_t) (err error) - --func Getpagesize() int { return 4096 } -- -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) - //sysnb Gettimeofday(tv *Timeval) (err error) - - func Time(t *Time_t) (tt Time_t, err error) { -@@ -63,20 +66,14 @@ func 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 TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = nsec % 1e9 / 1e3 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - //sysnb pipe2(p *[2]_C_int, flags int) (err error) -@@ -123,6 +120,10 @@ 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) - } -@@ -326,3 +327,16 @@ func Poll(fds []PollFd, timeout int) (n int, err error) { - } - 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 { -+ 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_sparc64.go b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -index 20b7454d..d890a227 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_linux_sparc64.go -@@ -6,15 +6,12 @@ - - package unix - --import ( -- "sync/atomic" -- "syscall" --) -- - //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 - //sys Fstatfs(fd int, buf *Statfs_t) (err error) - //sys Ftruncate(fd int, length int64) (err error) - //sysnb Getegid() (egid int) -@@ -29,11 +26,12 @@ import ( - //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 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) -+//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) -@@ -63,21 +61,6 @@ import ( - //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) - --func sysconf(name int) (n int64, err syscall.Errno) -- --// pageSize caches the value of Getpagesize, since it can't change --// once the system is booted. --var pageSize int64 // accessed atomically -- --func Getpagesize() int { -- n := atomic.LoadInt64(&pageSize) -- if n == 0 { -- n, _ = sysconf(_SC_PAGESIZE) -- atomic.StoreInt64(&pageSize, n) -- } -- return int(n) --} -- - func Ioperm(from int, num int, on int) (err error) { - return ENOSYS - } -@@ -86,6 +69,7 @@ func Iopl(level int) (err error) { - return ENOSYS - } - -+//sys futimesat(dirfd int, path string, times *[2]Timeval) (err error) - //sysnb Gettimeofday(tv *Timeval) (err error) - - func Time(t *Time_t) (tt Time_t, err error) { -@@ -101,20 +85,14 @@ func 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 TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Sec = nsec / 1e9 -- tv.Usec = int32(nsec % 1e9 / 1e3) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func (r *PtraceRegs) PC() uint64 { return r.Tpc } -@@ -129,6 +107,10 @@ 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) - } -diff --git a/vendor/golang.org/x/sys/unix/syscall_netbsd.go b/vendor/golang.org/x/sys/unix/syscall_netbsd.go -index e1296684..45b50a61 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd.go -@@ -13,10 +13,12 @@ - package unix - - import ( -+ "runtime" - "syscall" - "unsafe" - ) - -+// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Len uint8 - Family uint8 -@@ -55,7 +57,6 @@ func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) { - } - - func nametomib(name string) (mib []_C_int, err error) { -- - // Split name into components. - var parts []string - last := 0 -@@ -114,9 +115,47 @@ func Pipe(p []int) (err error) { - return - } - --//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) { -- return getdents(fd, buf) -+ n, err = Getdents(fd, buf) -+ if err != nil || basep == nil { -+ return -+ } -+ -+ var off int64 -+ off, err = Seek(fd, 0, 1 /* SEEK_CUR */) -+ if err != nil { -+ *basep = ^uintptr(0) -+ return -+ } -+ *basep = uintptr(off) -+ if unsafe.Sizeof(*basep) == 8 { -+ return -+ } -+ if off>>32 != 0 { -+ // We can't stuff the offset back into a uintptr, so any -+ // future calls would be suspect. Generate an error. -+ // EIO is allowed by getdirentries. -+ err = EIO -+ } -+ 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 -@@ -124,6 +163,83 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - 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) -+ -+//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 -+ err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -+ runtime.KeepAlive(value) -+ return &value, err -+} -+ -+func Uname(uname *Utsname) error { -+ mib := []_C_int{CTL_KERN, KERN_OSTYPE} -+ n := unsafe.Sizeof(uname.Sysname) -+ if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ mib = []_C_int{CTL_KERN, KERN_HOSTNAME} -+ n = unsafe.Sizeof(uname.Nodename) -+ if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ mib = []_C_int{CTL_KERN, KERN_OSRELEASE} -+ n = unsafe.Sizeof(uname.Release) -+ if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ mib = []_C_int{CTL_KERN, KERN_VERSION} -+ n = unsafe.Sizeof(uname.Version) -+ if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ // The version might have newlines or tabs in it, convert them to -+ // spaces. -+ for i, b := range uname.Version { -+ if b == '\n' || b == '\t' { -+ if i == len(uname.Version)-1 { -+ uname.Version[i] = 0 -+ } else { -+ uname.Version[i] = ' ' -+ } -+ } -+ } -+ -+ mib = []_C_int{CTL_HW, HW_MACHINE} -+ n = unsafe.Sizeof(uname.Machine) -+ if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ return nil -+} -+ -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ 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 - */ -@@ -137,14 +253,33 @@ 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) -+//sys ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) -+//sys ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error) -+//sys ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) -+//sys ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) -+//sys ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) -+//sys ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) -+//sys ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) -+//sys ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) -+//sys ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) -+//sys ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error) -+//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error) -+//sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE - //sys Fchdir(fd int) (err error) - //sys Fchflags(fd int, flags int) (err error) - //sys Fchmod(fd int, mode uint32) (err error) -+//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 Flock(fd int, how int) (err error) - //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) -@@ -165,23 +300,30 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - //sys Kqueue() (fd int, err error) - //sys Lchown(path string, uid int, gid 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_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 Mkfifoat(dirfd int, path string, mode uint32) (err 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) -+//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 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) - //sys Rename(from string, to string) (err error) -+//sys Renameat(fromfd int, from string, tofd int, to string) (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) -@@ -194,11 +336,14 @@ 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) - //sys Truncate(path string, length int64) (err error) - //sys Umask(newmask int) (oldmask int) - //sys Unlink(path string) (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) -@@ -225,7 +370,6 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - // __msync13 - // __ntp_gettime30 - // __posix_chown --// __posix_fadvise50 - // __posix_fchown - // __posix_lchown - // __posix_rename -@@ -384,7 +528,6 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - // getitimer - // getvfsstat - // getxattr --// ioctl - // ktrace - // lchflags - // lchmod -@@ -422,7 +565,6 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e - // ntp_adjtime - // pmc_control - // pmc_get_info --// poll - // pollts - // preadv - // profil -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 afaca098..24da8b52 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_386.go -@@ -6,21 +6,12 @@ - - package unix - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int64(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -37,6 +28,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 a6ff04ce..25a0ac82 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -@@ -6,21 +6,12 @@ - - package unix - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int64(nsec / 1e9) -- ts.Nsec = int64(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -37,6 +28,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 68a6969b..21591ecd 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm.go -@@ -6,21 +6,12 @@ - - package unix - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int64(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -37,6 +28,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_arm64.go -similarity index 50% -copy from vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -copy to vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go -index a6ff04ce..80474963 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_netbsd_arm64.go -@@ -1,26 +1,17 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// 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 amd64,netbsd -+// +build arm64,netbsd - - package unix - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int64(nsec / 1e9) -- ts.Nsec = int64(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -37,6 +28,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_no_getwd.go b/vendor/golang.org/x/sys/unix/syscall_no_getwd.go -deleted file mode 100644 -index 530792ea..00000000 ---- a/vendor/golang.org/x/sys/unix/syscall_no_getwd.go -+++ /dev/null -@@ -1,11 +0,0 @@ --// Copyright 2013 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 dragonfly freebsd netbsd openbsd -- --package unix -- --const ImplementsGetwd = false -- --func Getwd() (string, error) { return "", ENOTSUP } -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd.go b/vendor/golang.org/x/sys/unix/syscall_openbsd.go -index 408e6308..a266e92a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd.go -@@ -13,10 +13,12 @@ - package unix - - import ( -+ "sort" - "syscall" - "unsafe" - ) - -+// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Len uint8 - Family uint8 -@@ -32,23 +34,11 @@ type SockaddrDatalink struct { - 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) { -- -- // Perform lookup via a binary search -- left := 0 -- right := len(sysctlMib) - 1 -- for { -- idx := left + (right-left)/2 -- switch { -- case name == sysctlMib[idx].ctlname: -- return sysctlMib[idx].ctloid, nil -- case name > sysctlMib[idx].ctlname: -- left = idx + 1 -- default: -- right = idx - 1 -- } -- if left > right { -- break -- } -+ i := sort.Search(len(sysctlMib), func(i int) bool { -+ return sysctlMib[i].ctlname >= name -+ }) -+ if i < len(sysctlMib) && sysctlMib[i].ctlname == name { -+ return sysctlMib[i].ctloid, nil - } - return nil, EINVAL - } -@@ -65,21 +55,87 @@ func direntNamlen(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen)) - } - --//sysnb pipe(p *[2]_C_int) (err error) -+func SysctlUvmexp(name string) (*Uvmexp, error) { -+ mib, err := sysctlmib(name) -+ if err != nil { -+ return nil, err -+ } -+ -+ n := uintptr(SizeofUvmexp) -+ var u Uvmexp -+ if err := sysctl(mib, (*byte)(unsafe.Pointer(&u)), &n, nil, 0); err != nil { -+ return nil, err -+ } -+ if n != SizeofUvmexp { -+ return nil, EIO -+ } -+ return &u, nil -+} -+ - 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) -+ err := pipe2(&pp, flags) - p[0] = int(pp[0]) - p[1] = int(pp[1]) -- return -+ 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) { -- return getdents(fd, buf) -+ n, err = Getdents(fd, buf) -+ if err != nil || basep == nil { -+ return -+ } -+ -+ var off int64 -+ off, err = Seek(fd, 0, 1 /* SEEK_CUR */) -+ if err != nil { -+ *basep = ^uintptr(0) -+ return -+ } -+ *basep = uintptr(off) -+ if unsafe.Sizeof(*basep) == 8 { -+ return -+ } -+ if off>>32 != 0 { -+ // We can't stuff the offset back into a uintptr, so any -+ // future calls would be suspect. Generate an error. -+ // EIO was allowed by getdirentries. -+ err = EIO -+ } -+ 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)) -+ } -+ return sendfile(outfd, infd, offset, count) - } - - // TODO -@@ -102,6 +158,70 @@ 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) -+ -+//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) -+ -+func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ if len(fds) == 0 { -+ return ppoll(nil, 0, timeout, sigmask) -+ } -+ return ppoll(&fds[0], len(fds), timeout, sigmask) -+} -+ -+func Uname(uname *Utsname) error { -+ mib := []_C_int{CTL_KERN, KERN_OSTYPE} -+ n := unsafe.Sizeof(uname.Sysname) -+ if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ mib = []_C_int{CTL_KERN, KERN_HOSTNAME} -+ n = unsafe.Sizeof(uname.Nodename) -+ if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ mib = []_C_int{CTL_KERN, KERN_OSRELEASE} -+ n = unsafe.Sizeof(uname.Release) -+ if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ mib = []_C_int{CTL_KERN, KERN_VERSION} -+ n = unsafe.Sizeof(uname.Version) -+ if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ // The version might have newlines or tabs in it, convert them to -+ // spaces. -+ for i, b := range uname.Version { -+ if b == '\n' || b == '\t' { -+ if i == len(uname.Version)-1 { -+ uname.Version[i] = 0 -+ } else { -+ uname.Version[i] = ' ' -+ } -+ } -+ } -+ -+ mib = []_C_int{CTL_HW, HW_MACHINE} -+ n = unsafe.Sizeof(uname.Machine) -+ if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil { -+ return err -+ } -+ -+ return nil -+} -+ - /* - * Exposed directly - */ -@@ -115,14 +235,19 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err 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) - //sys Fchflags(fd int, flags int) (err error) - //sys Fchmod(fd int, mode uint32) (err error) -+//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 Flock(fd int, how int) (err error) - //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 Fstatfs(fd int, stat *Statfs_t) (err error) - //sys Fsync(fd int) (err error) - //sys Ftruncate(fd int, length int64) (err error) -@@ -135,6 +260,7 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - //sysnb Getppid() (ppid int) - //sys Getpriority(which int, who int) (prio int, err error) - //sysnb Getrlimit(which int, lim *Rlimit) (err error) -+//sysnb Getrtable() (rtable int, err error) - //sysnb Getrusage(who int, rusage *Rusage) (err error) - //sysnb Getsid(pid int) (sid int, err error) - //sysnb Gettimeofday(tv *Timeval) (err error) -@@ -144,23 +270,30 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - //sys Kqueue() (fd int, err error) - //sys Lchown(path string, uid int, gid 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_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 Mkfifoat(dirfd int, path string, mode uint32) (err 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) -+//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 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) - //sys Rename(from string, to string) (err error) -+//sys Renameat(fromfd int, from string, tofd int, to string) (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) -@@ -172,16 +305,19 @@ func Getfsstat(buf []Statfs_t, flags int) (n 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(which int, lim *Rlimit) (err error) -+//sysnb Setrtable(rtable 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_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) - //sys Truncate(path string, length int64) (err error) - //sys Umask(newmask int) (oldmask int) - //sys Unlink(path string) (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) -@@ -204,15 +340,10 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // clock_settime - // closefrom - // execve --// faccessat --// fchmodat --// fchownat --// fcntl - // fhopen - // fhstat - // fhstatfs - // fork --// fstatat - // futimens - // getfh - // getgid -@@ -220,20 +351,14 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // getlogin - // getresgid - // getresuid --// getrtable - // getthrid --// ioctl - // ktrace - // lfs_bmapv - // lfs_markv - // lfs_segclean - // lfs_segwait --// linkat - // mincore - // minherit --// mkdirat --// mkfifoat --// mknodat - // mount - // mquery - // msgctl -@@ -242,13 +367,10 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // msgsnd - // nfssvc - // nnpfspioctl --// openat --// poll - // preadv - // profil - // pwritev - // quotactl --// readlinkat - // readv - // reboot - // renameat -@@ -258,7 +380,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // semop - // setgroups - // setitimer --// setrtable - // setsockopt - // shmat - // shmctl -@@ -270,13 +391,11 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) { - // sigprocmask - // sigreturn - // sigsuspend --// symlinkat - // sysarch - // syscall - // threxit - // thrsigdivert - // thrsleep - // thrwakeup --// unlinkat - // vfork - // writev -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 a66ddc59..42b5a0e5 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_386.go -@@ -6,21 +6,12 @@ - - package unix - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int64(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -37,6 +28,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___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions -+// of openbsd/386 the syscall is called sysctl instead of __sysctl. -+const SYS___SYSCTL = SYS_SYSCTL -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 0776c1fa..6ea4b488 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_amd64.go -@@ -6,21 +6,12 @@ - - package unix - --func Getpagesize() int { return 4096 } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = nsec % 1e9 / 1e3 -- tv.Sec = nsec / 1e9 -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -37,6 +28,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___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions -+// of openbsd/amd64 the syscall is called sysctl instead of __sysctl. -+const SYS___SYSCTL = SYS_SYSCTL -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 14ddaf3f..1c3d26fa 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm.go -@@ -6,23 +6,12 @@ - - package unix - --import "syscall" -- --func Getpagesize() int { return syscall.Getpagesize() } -- --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = int64(nsec / 1e9) -- ts.Nsec = int32(nsec % 1e9) -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: int32(nsec)} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = int32(nsec % 1e9 / 1e3) -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: int32(usec)} - } - - func SetKevent(k *Kevent_t, fd, mode, flags int) { -@@ -39,6 +28,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___SYSCTL is used by syscall_bsd.go for all BSDs, but in modern versions -+// of openbsd/arm the syscall is called sysctl instead of __sysctl. -+const SYS___SYSCTL = SYS_SYSCTL -diff --git a/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go -new file mode 100644 -index 00000000..a8c458cb ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/syscall_openbsd_arm64.go -@@ -0,0 +1,41 @@ -+// 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 arm64,openbsd -+ -+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/amd64 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 0d4e5c4e..0e2a696a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_solaris.go -+++ b/vendor/golang.org/x/sys/unix/syscall_solaris.go -@@ -13,7 +13,6 @@ - package unix - - import ( -- "sync/atomic" - "syscall" - "unsafe" - ) -@@ -24,6 +23,7 @@ type syscallFunc uintptr - func rawSysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) - func sysvicall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) - -+// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets. - type SockaddrDatalink struct { - Family uint16 - Index uint16 -@@ -35,15 +35,6 @@ type SockaddrDatalink struct { - raw RawSockaddrDatalink - } - --func clen(n []byte) int { -- for i := 0; i < len(n); i++ { -- if n[i] == 0 { -- return i -- } -- } -- return len(n) --} -- - func direntIno(buf []byte) (uint64, bool) { - return readInt(buf, unsafe.Offsetof(Dirent{}.Ino), unsafe.Sizeof(Dirent{}.Ino)) - } -@@ -137,7 +128,19 @@ func Getsockname(fd int) (sa Sockaddr, err error) { - if err = getsockname(fd, &rsa, &len); err != nil { - return - } -- return anyToSockaddr(&rsa) -+ return anyToSockaddr(fd, &rsa) -+} -+ -+// 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 - } - - const ImplementsGetwd = true -@@ -167,7 +170,7 @@ func Getwd() (wd string, err error) { - - func Getgroups() (gids []int, err error) { - n, err := getgroups(0, nil) -- // Check for error and sanity check group count. Newer versions of -+ // Check for error and sanity check group count. Newer versions of - // Solaris allow up to 1024 (NGROUPS_MAX). - if n < 0 || n > 1024 { - if err != nil { -@@ -202,6 +205,7 @@ func Setgroups(gids []int) (err error) { - return setgroups(len(a), &a[0]) - } - -+// ReadDirent reads directory entries from fd and writes them into buf. - func ReadDirent(fd int, buf []byte) (n int, err error) { - // Final argument is (basep *uintptr) and the syscall doesn't take nil. - // TODO(rsc): Can we use a single global basep for all calls? -@@ -325,6 +329,16 @@ func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error { - - //sys fcntl(fd int, cmd int, arg int) (val int, err error) - -+// FcntlInt performs a fcntl syscall on fd with the provided command and argument. -+func FcntlInt(fd uintptr, cmd, arg int) (int, error) { -+ valptr, _, errno := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0) -+ var err error -+ if errno != 0 { -+ err = errno -+ } -+ return int(valptr), err -+} -+ - // 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 { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(unsafe.Pointer(lk)), 0, 0, 0) -@@ -351,7 +365,7 @@ func Futimesat(dirfd int, path string, tv []Timeval) error { - } - - // Solaris doesn't have an futimes function because it allows NULL to be --// specified as the path for futimesat. However, Go doesn't like -+// specified as the path for futimesat. However, Go doesn't like - // NULL-style string interfaces, so this simple wrapper is provided. - func Futimes(fd int, tv []Timeval) error { - if tv == nil { -@@ -363,7 +377,7 @@ func Futimes(fd int, tv []Timeval) error { - return futimesat(fd, nil, (*[2]Timeval)(unsafe.Pointer(&tv[0]))) - } - --func anyToSockaddr(rsa *RawSockaddrAny) (Sockaddr, error) { -+func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) { - switch rsa.Addr.Family { - case AF_UNIX: - pp := (*RawSockaddrUnix)(unsafe.Pointer(rsa)) -@@ -377,7 +391,7 @@ func anyToSockaddr(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 - -@@ -414,7 +428,7 @@ func Accept(fd int) (nfd int, sa Sockaddr, err error) { - if nfd == -1 { - return - } -- sa, err = anyToSockaddr(&rsa) -+ sa, err = anyToSockaddr(fd, &rsa) - if err != nil { - Close(nfd) - nfd = 0 -@@ -451,7 +465,7 @@ func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from - oobn = int(msg.Accrightslen) - // source address is only specified if the socket is unconnected - if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -+ from, err = anyToSockaddr(fd, &rsa) - } - return - } -@@ -515,50 +529,54 @@ func Acct(path string) (err error) { - return acct(pathp) - } - --/* -- * Expose the ioctl function -- */ -+//sys __makedev(version int, major uint, minor uint) (val uint64) - --//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 Mkdev(major, minor uint32) uint64 { -+ return __makedev(NEWDEV, uint(major), uint(minor)) - } - --func IoctlSetWinsize(fd int, req uint, value *Winsize) (err error) { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+//sys __major(version int, dev uint64) (val uint) -+ -+func Major(dev uint64) uint32 { -+ return uint32(__major(NEWDEV, dev)) - } - --func IoctlSetTermios(fd int, req uint, value *Termios) (err error) { -- return ioctl(fd, req, uintptr(unsafe.Pointer(value))) -+//sys __minor(version int, dev uint64) (val uint) -+ -+func Minor(dev uint64) uint32 { -+ return uint32(__minor(NEWDEV, dev)) - } - -+/* -+ * Expose the ioctl function -+ */ -+ -+//sys ioctl(fd int, req uint, arg uintptr) (err error) -+ - 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 --} -- --func IoctlGetWinsize(fd int, req uint) (*Winsize, error) { -- var value Winsize -+func IoctlGetTermio(fd int, req uint) (*Termio, error) { -+ var value Termio - 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 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 IoctlGetTermio(fd int, req uint) (*Termio, error) { -- var value Termio -- err := ioctl(fd, req, uintptr(unsafe.Pointer(&value))) -- return &value, err -+func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -+ if raceenabled { -+ raceReleaseMerge(unsafe.Pointer(&ioSync)) -+ } -+ return sendfile(outfd, infd, offset, count) - } - - /* -@@ -575,15 +593,17 @@ func IoctlGetTermio(fd int, req uint) (*Termio, error) { - //sys Dup(fd int) (nfd int, err error) - //sys Dup2(oldfd int, newfd 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) - //sys Fchmod(fd int, mode uint32) (err error) - //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 Fdatasync(fd int) (err error) --//sys Flock(fd int, how 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_t) (err error) -+//sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) - //sys Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) - //sys Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) - //sysnb Getgid() (gid int) -@@ -613,6 +633,7 @@ func IoctlGetTermio(fd int, req uint) (*Termio, error) { - //sys Mlock(b []byte) (err error) - //sys Mlockall(flags int) (err error) - //sys Mprotect(b []byte, prot int) (err error) -+//sys Msync(b []byte, flags int) (err error) - //sys Munlock(b []byte) (err error) - //sys Munlockall() (err error) - //sys Nanosleep(time *Timespec, leftover *Timespec) (err error) -@@ -628,6 +649,7 @@ func IoctlGetTermio(fd int, req uint) (*Termio, 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(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) -@@ -659,6 +681,7 @@ func IoctlGetTermio(fd int, req uint) (*Termio, error) { - //sys connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_connect - //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 sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = libsendfile.sendfile - //sys sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) = libsocket.__xnet_sendto - //sys socket(domain int, typ int, proto int) (fd int, err error) = libsocket.__xnet_socket - //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) = libsocket.__xnet_socketpair -@@ -699,18 +722,3 @@ 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) - } -- --//sys sysconf(name int) (n int64, err error) -- --// pageSize caches the value of Getpagesize, since it can't change --// once the system is booted. --var pageSize int64 // accessed atomically -- --func Getpagesize() int { -- n := atomic.LoadInt64(&pageSize) -- if n == 0 { -- n, _ = sysconf(_SC_PAGESIZE) -- atomic.StoreInt64(&pageSize, n) -- } -- return int(n) --} -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 5aff62c3..b22a34d7 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/syscall_solaris_amd64.go -@@ -6,30 +6,22 @@ - - package unix - --func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nsec) } -- --func NsecToTimespec(nsec int64) (ts Timespec) { -- ts.Sec = nsec / 1e9 -- ts.Nsec = nsec % 1e9 -- return -+func setTimespec(sec, nsec int64) Timespec { -+ return Timespec{Sec: sec, Nsec: nsec} - } - --func NsecToTimeval(nsec int64) (tv Timeval) { -- nsec += 999 // round up to microsecond -- tv.Usec = nsec % 1e9 / 1e3 -- tv.Sec = int64(nsec / 1e9) -- return -+func setTimeval(sec, usec int64) Timeval { -+ return Timeval{Sec: sec, Usec: usec} - } - - func (iov *Iovec) SetLen(length int) { - iov.Len = uint64(length) - } - --func (cmsg *Cmsghdr) SetLen(length int) { -- cmsg.Len = uint32(length) -+func (msghdr *Msghdr) SetIovlen(length int) { -+ msghdr.Iovlen = int32(length) - } - --func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- // TODO(aram): implement this, see issue 5847. -- panic("unimplemented") -+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 3ed8a91f..8f710d01 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix.go -@@ -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 darwin dragonfly freebsd linux netbsd openbsd solaris -+// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris - - package unix - - import ( -- "runtime" -+ "bytes" -+ "sort" - "sync" - "syscall" - "unsafe" -@@ -19,13 +20,6 @@ var ( - Stderr = 2 - ) - --const ( -- darwin64Bit = runtime.GOOS == "darwin" && sizeofPtr == 8 -- dragonfly64Bit = runtime.GOOS == "dragonfly" && sizeofPtr == 8 -- netbsd32Bit = runtime.GOOS == "netbsd" && sizeofPtr == 4 -- solaris64Bit = runtime.GOOS == "solaris" && sizeofPtr == 8 --) -- - // Do the interface allocations only once for common - // Errno values. - var ( -@@ -34,6 +28,11 @@ var ( - 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 syscall.Errno) error { -@@ -50,6 +49,50 @@ func errnoErr(e syscall.Errno) error { - return e - } - -+// ErrnoName returns the error name for error number e. -+func ErrnoName(e syscall.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 { -@@ -138,16 +181,19 @@ func Write(fd int, p []byte) (n int, err error) { - // 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 -@@ -155,6 +201,7 @@ type SockaddrInet6 struct { - raw RawSockaddrInet6 - } - -+// SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets. - type SockaddrUnix struct { - Name string - raw RawSockaddrUnix -@@ -182,7 +229,14 @@ func Getpeername(fd int) (sa Sockaddr, err error) { - if err = getpeername(fd, &rsa, &len); err != nil { - return - } -- return anyToSockaddr(&rsa) -+ 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) { -@@ -192,6 +246,61 @@ func GetsockoptInt(fd, level, opt int) (value int, err error) { - 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 -@@ -199,7 +308,7 @@ func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) { - return - } - if rsa.Addr.Family != AF_UNSPEC { -- from, err = anyToSockaddr(&rsa) -+ from, err = anyToSockaddr(fd, &rsa) - } - return - } -@@ -242,13 +351,21 @@ func SetsockoptLinger(fd, level, opt int, l *Linger) (err error) { - } - - func SetsockoptString(fd, level, opt int, s string) (err error) { -- return setsockopt(fd, level, opt, unsafe.Pointer(&[]byte(s)[0]), uintptr(len(s))) -+ 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 -@@ -267,13 +384,6 @@ func Socketpair(domain, typ, proto int) (fd [2]int, err error) { - return - } - --func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) { -- if raceenabled { -- raceReleaseMerge(unsafe.Pointer(&ioSync)) -- } -- return sendfile(outfd, infd, offset, count) --} -- - var ioSync int64 - - func CloseOnExec(fd int) { fcntl(fd, F_SETFD, FD_CLOEXEC) } -@@ -291,3 +401,31 @@ func SetNonblock(fd int, nonblocking bool) (err error) { - _, 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) -+} -+ -+// Lutimes sets the access and modification times tv on path. If path refers to -+// a symlink, it is not dereferenced and the timestamps are set on the symlink. -+// If tv is nil, the access and modification times are set to the current time. -+// Otherwise tv must contain exactly 2 elements, with access time as the first -+// element and modification time as the second element. -+func Lutimes(path string, tv []Timeval) error { -+ if tv == nil { -+ return UtimesNanoAt(AT_FDCWD, path, nil, AT_SYMLINK_NOFOLLOW) -+ } -+ if len(tv) != 2 { -+ return EINVAL -+ } -+ ts := []Timespec{ -+ NsecToTimespec(TimevalToNsec(tv[0])), -+ NsecToTimespec(TimevalToNsec(tv[1])), -+ } -+ return UtimesNanoAt(AT_FDCWD, path, ts, AT_SYMLINK_NOFOLLOW) -+} -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 4cb8e8ed..1c70d1b6 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -@@ -3,7 +3,7 @@ - // license that can be found in the LICENSE file. - - // +build darwin dragonfly freebsd linux netbsd openbsd solaris --// +build !gccgo -+// +build !gccgo,!ppc64le,!ppc64 - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go b/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -similarity index 51% -copy from vendor/golang.org/x/sys/unix/syscall_unix_gc.go -copy to vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -index 4cb8e8ed..86dc765a 100644 ---- a/vendor/golang.org/x/sys/unix/syscall_unix_gc.go -+++ b/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go -@@ -1,15 +1,24 @@ --// Copyright 2016 The Go Authors. All rights reserved. -+// 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 darwin dragonfly freebsd linux netbsd openbsd solaris -+// +build linux -+// +build ppc64le ppc64 - // +build !gccgo - - package unix - - import "syscall" - --func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) --func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) --func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) --func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) -+func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) { -+ return syscall.Syscall(trap, a1, a2, a3) -+} -+func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) { -+ return syscall.Syscall6(trap, a1, a2, a3, a4, a5, a6) -+} -+func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) { -+ return syscall.RawSyscall(trap, a1, a2, a3) -+} -+func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) { -+ return syscall.RawSyscall6(trap, a1, a2, a3, a4, a5, a6) -+} -diff --git a/vendor/golang.org/x/sys/unix/timestruct.go b/vendor/golang.org/x/sys/unix/timestruct.go -new file mode 100644 -index 00000000..4a672f56 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/timestruct.go -@@ -0,0 +1,82 @@ -+// 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 aix darwin dragonfly freebsd linux netbsd openbsd solaris -+ -+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) } -+ -+// NsecToTimespec takes a number of nanoseconds since the Unix epoch -+// and returns the corresponding Timespec value. -+func NsecToTimespec(nsec int64) Timespec { -+ sec := nsec / 1e9 -+ nsec = nsec % 1e9 -+ if nsec < 0 { -+ nsec += 1e9 -+ sec-- -+ } -+ return setTimespec(sec, nsec) -+} -+ -+// TimeToTimespec converts t into a Timespec. -+// On some 32-bit systems the range of valid Timespec values are smaller -+// than that of time.Time values. So if t is out of the valid range of -+// Timespec, it returns a zero Timespec and ERANGE. -+func TimeToTimespec(t time.Time) (Timespec, error) { -+ sec := t.Unix() -+ nsec := int64(t.Nanosecond()) -+ ts := setTimespec(sec, nsec) -+ -+ // Currently all targets have either int32 or int64 for Timespec.Sec. -+ // If there were a new target with floating point type for it, we have -+ // to consider the rounding error. -+ if int64(ts.Sec) != sec { -+ return Timespec{}, ERANGE -+ } -+ 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 } -+ -+// NsecToTimeval takes a number of nanoseconds since the Unix epoch -+// and returns the corresponding Timeval value. -+func NsecToTimeval(nsec int64) Timeval { -+ nsec += 999 // round up to microsecond -+ usec := nsec % 1e9 / 1e3 -+ sec := nsec / 1e9 -+ if usec < 0 { -+ usec += 1e6 -+ sec-- -+ } -+ return setTimeval(sec, usec) -+} -+ -+// Unix returns ts as the number of seconds and nanoseconds elapsed since the -+// Unix epoch. -+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. -+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. -+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. -+func (tv *Timeval) Nano() int64 { -+ return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000 -+} -diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_aix.go -similarity index 53% -copy from vendor/golang.org/x/sys/unix/types_netbsd.go -copy to vendor/golang.org/x/sys/unix/types_aix.go -index cb95c80a..40d2beed 100644 ---- a/vendor/golang.org/x/sys/unix/types_netbsd.go -+++ b/vendor/golang.org/x/sys/unix/types_aix.go -@@ -1,11 +1,12 @@ --// Copyright 2009 The Go Authors. All rights reserved. -+// 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 README.md -+Input to cgo -godefs. See also mkerrors.sh and mkall.sh - */ - - // +godefs map struct_in_addr [4]byte /* in_addr */ -@@ -14,44 +15,37 @@ Input to cgo -godefs. See README.md - 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 -+#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 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; -@@ -65,14 +59,15 @@ struct sockaddr_any { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ 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 -@@ -84,32 +79,50 @@ type ( - _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_rlimit -+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 Statfs_t C.struct_statfs -+type StatxTimestamp C.struct_statx_timestamp - --type Flock_t C.struct_flock -+type Statx_t C.struct_statx - - type Dirent C.struct_dirent - --type Fsid C.fsid_t -- - // Sockets - - type RawSockaddrInet4 C.struct_sockaddr_in -@@ -126,7 +139,9 @@ type RawSockaddrAny C.struct_sockaddr_any - - type _Socklen C.socklen_t - --type Linger C.struct_linger -+type Cmsghdr C.struct_cmsghdr -+ -+type ICMPv6Filter C.struct_icmp6_filter - - type Iovec C.struct_iovec - -@@ -134,15 +149,11 @@ 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 -+type Linger C.struct_linger -+ -+type Msghdr C.struct_msghdr - - const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in -@@ -153,87 +164,74 @@ const ( - 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 -- SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo -- SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter - ) - --// Ptrace requests -+// Routing and interface messages - - const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL -+ SizeofIfMsghdr = C.sizeof_struct_if_msghdr - ) - --// Events (kqueue, kevent) -- --type Kevent_t C.struct_kevent -+type IfMsgHdr C.struct_if_msghdr - --// Select -+// Misc - - type FdSet C.fd_set - --// Routing and interface messages -+type Utsname C.struct_utsname - --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 Ustat_t C.struct_ustat - --type IfMsghdr C.struct_if_msghdr -+type Sigset_t C.sigset_t - --type IfData C.struct_if_data -+const ( -+ AT_FDCWD = C.AT_FDCWD -+ AT_REMOVEDIR = C.AT_REMOVEDIR -+ AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -+) - --type IfaMsghdr C.struct_ifa_msghdr -+// Terminal handling - --type IfAnnounceMsghdr C.struct_if_announcemsghdr -+type Termios C.struct_termios - --type RtMsghdr C.struct_rt_msghdr -+type Termio C.struct_termio - --type RtMetrics C.struct_rt_metrics -+type Winsize C.struct_winsize - --type Mclpool C.struct_mclpool -+//poll - --// Berkeley packet filter -+type PollFd struct { -+ Fd int32 -+ Events uint16 -+ Revents uint16 -+} - - 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 -+ 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 - ) - --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 -+//flock_t - --// Terminal handling -- --type Termios C.struct_termios -+type Flock_t C.struct_flock64 - --// fchmodat-like syscalls. -+// Statfs - --const ( -- AT_FDCWD = C.AT_FDCWD -- AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW --) -+type Fsid_t C.struct_fsid_t -+type Fsid64_t C.struct_fsid64_t - --// Sysctl -+type Statfs_t C.struct_statfs - --type Sysctlnode C.struct_sysctlnode -+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 -index 415124d4..155c2e69 100644 ---- a/vendor/golang.org/x/sys/unix/types_darwin.go -+++ b/vendor/golang.org/x/sys/unix/types_darwin.go -@@ -19,6 +19,7 @@ package unix - #define _DARWIN_USE_64_BIT_INODE - #include - #include -+#include - #include - #include - #include -@@ -38,6 +39,7 @@ package unix - #include - #include - #include -+#include - #include - #include - #include -@@ -68,14 +70,14 @@ struct sockaddr_any { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ SizeofPtr = C.sizeofPtr -+ SizeofShort = C.sizeof_short -+ SizeofInt = C.sizeof_int -+ SizeofLong = C.sizeof_long -+ SizeofLongLong = C.sizeof_longlong - ) - - // Basic types -@@ -252,3 +254,30 @@ const ( - 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 -index 80b27781..6574f6b6 100644 ---- a/vendor/golang.org/x/sys/unix/types_dragonfly.go -+++ b/vendor/golang.org/x/sys/unix/types_dragonfly.go -@@ -17,6 +17,7 @@ package unix - #define KERNEL - #include - #include -+#include - #include - #include - #include -@@ -34,6 +35,7 @@ package unix - #include - #include - #include -+#include - #include - #include - #include -@@ -63,14 +65,14 @@ struct sockaddr_any { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ SizeofPtr = C.sizeofPtr -+ SizeofShort = C.sizeof_short -+ SizeofInt = C.sizeof_int -+ SizeofLong = C.sizeof_long -+ SizeofLongLong = C.sizeof_longlong - ) - - // Basic types -@@ -98,23 +100,6 @@ type _Gid_t C.gid_t - - // Files - --const ( // Directory mode bits -- S_IFMT = C.S_IFMT -- S_IFIFO = C.S_IFIFO -- S_IFCHR = C.S_IFCHR -- S_IFDIR = C.S_IFDIR -- S_IFBLK = C.S_IFBLK -- S_IFREG = C.S_IFREG -- S_IFLNK = C.S_IFLNK -- S_IFSOCK = C.S_IFSOCK -- S_ISUID = C.S_ISUID -- S_ISGID = C.S_ISGID -- S_ISVTX = C.S_ISVTX -- S_IRUSR = C.S_IRUSR -- S_IWUSR = C.S_IWUSR -- S_IXUSR = C.S_IXUSR --) -- - type Stat_t C.struct_stat - - type Statfs_t C.struct_statfs -@@ -125,6 +110,12 @@ 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 -@@ -241,9 +232,38 @@ type BpfHdr C.struct_bpf_hdr - - 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 -+ -+// Clockinfo -+ -+const SizeofClockinfo = C.sizeof_struct_clockinfo -+ -+type Clockinfo C.struct_clockinfo -diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go -index 934fd7ac..c6fde424 100644 ---- a/vendor/golang.org/x/sys/unix/types_freebsd.go -+++ b/vendor/golang.org/x/sys/unix/types_freebsd.go -@@ -14,14 +14,19 @@ Input to cgo -godefs. See README.md - package unix - - /* --#define KERNEL -+#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 -@@ -35,6 +40,7 @@ package unix - #include - #include - #include -+#include - #include - #include - #include -@@ -61,50 +67,6 @@ struct sockaddr_any { - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; - }; - --// This structure is a duplicate of stat on FreeBSD 8-STABLE. --// See /usr/include/sys/stat.h. --struct stat8 { --#undef st_atimespec st_atim --#undef st_mtimespec st_mtim --#undef st_ctimespec st_ctim --#undef st_birthtimespec st_birthtim -- __dev_t st_dev; -- ino_t st_ino; -- mode_t st_mode; -- nlink_t st_nlink; -- uid_t st_uid; -- gid_t st_gid; -- __dev_t st_rdev; --#if __BSD_VISIBLE -- struct timespec st_atimespec; -- struct timespec st_mtimespec; -- struct timespec st_ctimespec; --#else -- time_t st_atime; -- long __st_atimensec; -- time_t st_mtime; -- long __st_mtimensec; -- time_t st_ctime; -- long __st_ctimensec; --#endif -- off_t st_size; -- blkcnt_t st_blocks; -- blksize_t st_blksize; -- fflags_t st_flags; -- __uint32_t st_gen; -- __int32_t st_lspare; --#if __BSD_VISIBLE -- struct timespec st_birthtimespec; -- unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec)); -- unsigned int :(8 / 2) * (16 - (int)sizeof(struct timespec)); --#else -- time_t st_birthtime; -- long st_birthtimensec; -- unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec)); -- unsigned int :(8 / 2) * (16 - (int)sizeof(struct __timespec)); --#endif --}; -- - // This structure is a duplicate of if_data on FreeBSD 8-STABLE. - // See /usr/include/net/if.h. - struct if_data8 { -@@ -152,14 +114,14 @@ struct if_msghdr8 { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ SizeofPtr = C.sizeofPtr -+ SizeofShort = C.sizeof_short -+ SizeofInt = C.sizeof_int -+ SizeofLong = C.sizeof_long -+ SizeofLongLong = C.sizeof_longlong - ) - - // Basic types -@@ -187,33 +149,33 @@ type _Gid_t C.gid_t - - // Files - --const ( // Directory mode bits -- S_IFMT = C.S_IFMT -- S_IFIFO = C.S_IFIFO -- S_IFCHR = C.S_IFCHR -- S_IFDIR = C.S_IFDIR -- S_IFBLK = C.S_IFBLK -- S_IFREG = C.S_IFREG -- S_IFLNK = C.S_IFLNK -- S_IFSOCK = C.S_IFSOCK -- S_ISUID = C.S_ISUID -- S_ISGID = C.S_ISGID -- S_ISVTX = C.S_ISVTX -- S_IRUSR = C.S_IRUSR -- S_IWUSR = C.S_IWUSR -- S_IXUSR = C.S_IXUSR -+const ( -+ _statfsVersion = C.STATFS_VERSION -+ _dirblksiz = C.DIRBLKSIZ - ) - --type Stat_t C.struct_stat8 -+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 ( -@@ -281,14 +243,58 @@ const ( - // Ptrace requests - - const ( -- PTRACE_TRACEME = C.PT_TRACE_ME -- PTRACE_CONT = C.PT_CONTINUE -- PTRACE_KILL = C.PT_KILL -+ 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 -+type Kevent_t C.struct_kevent_freebsd11 - - // Select - -@@ -367,6 +373,34 @@ const ( - 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 -+ -+// Clockinfo -+ -+const SizeofClockinfo = C.sizeof_struct_clockinfo -+ -+type Clockinfo C.struct_clockinfo -diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go -index cb95c80a..0a81aadb 100644 ---- a/vendor/golang.org/x/sys/unix/types_netbsd.go -+++ b/vendor/golang.org/x/sys/unix/types_netbsd.go -@@ -17,6 +17,7 @@ package unix - #define KERNEL - #include - #include -+#include - #include - #include - #include -@@ -32,10 +33,12 @@ package unix - #include - #include - #include -+#include - #include - #include - #include - #include -+#include - #include - #include - #include -@@ -65,14 +68,14 @@ struct sockaddr_any { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ SizeofPtr = C.sizeofPtr -+ SizeofShort = C.sizeof_short -+ SizeofInt = C.sizeof_int -+ SizeofLong = C.sizeof_long -+ SizeofLongLong = C.sizeof_longlong - ) - - // Basic types -@@ -104,12 +107,38 @@ type Stat_t C.struct_stat - - type Statfs_t C.struct_statfs - -+type Statvfs_t C.struct_statvfs -+ - type Flock_t C.struct_flock - - type Dirent C.struct_dirent - - type Fsid C.fsid_t - -+// File system limits -+ -+const ( -+ PathMax = C.PATH_MAX -+) -+ -+// Fstatvfs/Statvfs flags -+ -+const ( -+ ST_WAIT = C.ST_WAIT -+ ST_NOWAIT = C.ST_NOWAIT -+) -+ -+// 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 -@@ -227,13 +256,45 @@ type BpfTimeval C.struct_bpf_timeval - - 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 -index 392da69b..775cb57d 100644 ---- a/vendor/golang.org/x/sys/unix/types_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/types_openbsd.go -@@ -17,6 +17,7 @@ package unix - #define KERNEL - #include - #include -+#include - #include - #include - #include -@@ -35,7 +36,9 @@ package unix - #include - #include - #include -+#include - #include -+#include - #include - #include - #include -@@ -64,14 +67,14 @@ struct sockaddr_any { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ SizeofPtr = C.sizeofPtr -+ SizeofShort = C.sizeof_short -+ SizeofInt = C.sizeof_int -+ SizeofLong = C.sizeof_long -+ SizeofLongLong = C.sizeof_longlong - ) - - // Basic types -@@ -99,23 +102,6 @@ type _Gid_t C.gid_t - - // Files - --const ( // Directory mode bits -- S_IFMT = C.S_IFMT -- S_IFIFO = C.S_IFIFO -- S_IFCHR = C.S_IFCHR -- S_IFDIR = C.S_IFDIR -- S_IFBLK = C.S_IFBLK -- S_IFREG = C.S_IFREG -- S_IFLNK = C.S_IFLNK -- S_IFSOCK = C.S_IFSOCK -- S_ISUID = C.S_ISUID -- S_ISGID = C.S_ISGID -- S_ISVTX = C.S_ISVTX -- S_IRUSR = C.S_IRUSR -- S_IWUSR = C.S_IWUSR -- S_IXUSR = C.S_IXUSR --) -- - type Stat_t C.struct_stat - - type Statfs_t C.struct_statfs -@@ -126,6 +112,12 @@ 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 -@@ -243,9 +235,49 @@ type BpfTimeval C.struct_bpf_timeval - - 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 -index 393c7f04..d713f09e 100644 ---- a/vendor/golang.org/x/sys/unix/types_solaris.go -+++ b/vendor/golang.org/x/sys/unix/types_solaris.go -@@ -24,6 +24,7 @@ package unix - #include - #include - #include -+#include - #include - #include - #include -@@ -74,14 +75,14 @@ struct sockaddr_any { - */ - import "C" - --// Machine characteristics; for internal use. -+// Machine characteristics - - const ( -- sizeofPtr = C.sizeofPtr -- sizeofShort = C.sizeof_short -- sizeofInt = C.sizeof_int -- sizeofLong = C.sizeof_long -- sizeofLongLong = C.sizeof_longlong -+ 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 - ) -@@ -117,23 +118,6 @@ type _Gid_t C.gid_t - - // Files - --const ( // Directory mode bits -- S_IFMT = C.S_IFMT -- S_IFIFO = C.S_IFIFO -- S_IFCHR = C.S_IFCHR -- S_IFDIR = C.S_IFDIR -- S_IFBLK = C.S_IFBLK -- S_IFREG = C.S_IFREG -- S_IFLNK = C.S_IFLNK -- S_IFSOCK = C.S_IFSOCK -- S_ISUID = C.S_ISUID -- S_ISGID = C.S_ISGID -- S_ISVTX = C.S_ISVTX -- S_IRUSR = C.S_IRUSR -- S_IWUSR = C.S_IWUSR -- S_IXUSR = C.S_IXUSR --) -- - type Stat_t C.struct_stat - - type Flock_t C.struct_flock -@@ -174,6 +158,8 @@ 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 -@@ -191,6 +177,7 @@ const ( - 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 -@@ -256,10 +243,6 @@ type BpfTimeval C.struct_bpf_timeval - - type BpfHdr C.struct_bpf_hdr - --// sysconf information -- --const _SC_PAGESIZE = C._SC_PAGESIZE -- - // Terminal handling - - type Termios C.struct_termios -@@ -267,3 +250,20 @@ 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/unveil_openbsd.go b/vendor/golang.org/x/sys/unix/unveil_openbsd.go -new file mode 100644 -index 00000000..168d5ae7 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/unveil_openbsd.go -@@ -0,0 +1,42 @@ -+// 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. -+ -+package unix -+ -+import ( -+ "syscall" -+ "unsafe" -+) -+ -+// Unveil implements the unveil syscall. -+// For more information see unveil(2). -+// Note that the special case of blocking further -+// unveil calls is handled by UnveilBlock. -+func Unveil(path string, flags string) error { -+ pathPtr, err := syscall.BytePtrFromString(path) -+ if err != nil { -+ return err -+ } -+ flagsPtr, err := syscall.BytePtrFromString(flags) -+ if err != nil { -+ return err -+ } -+ _, _, e := syscall.Syscall(SYS_UNVEIL, uintptr(unsafe.Pointer(pathPtr)), uintptr(unsafe.Pointer(flagsPtr)), 0) -+ if e != 0 { -+ return e -+ } -+ return nil -+} -+ -+// UnveilBlock blocks future unveil calls. -+// For more information see unveil(2). -+func UnveilBlock() error { -+ // Both pointers must be nil. -+ var pathUnsafe, flagsUnsafe unsafe.Pointer -+ _, _, e := syscall.Syscall(SYS_UNVEIL, uintptr(pathUnsafe), uintptr(flagsUnsafe), 0) -+ if e != 0 { -+ return e -+ } -+ return nil -+} -diff --git a/vendor/golang.org/x/sys/unix/xattr_bsd.go b/vendor/golang.org/x/sys/unix/xattr_bsd.go -new file mode 100644 -index 00000000..30c1d71f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/xattr_bsd.go -@@ -0,0 +1,240 @@ -+// 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 freebsd netbsd -+ -+package unix -+ -+import ( -+ "strings" -+ "unsafe" -+) -+ -+// Derive extattr namespace and attribute name -+ -+func xattrnamespace(fullattr string) (ns int, attr string, err error) { -+ s := strings.IndexByte(fullattr, '.') -+ if s == -1 { -+ return -1, "", ENOATTR -+ } -+ -+ namespace := fullattr[0:s] -+ attr = fullattr[s+1:] -+ -+ switch namespace { -+ case "user": -+ return EXTATTR_NAMESPACE_USER, attr, nil -+ case "system": -+ return EXTATTR_NAMESPACE_SYSTEM, attr, nil -+ default: -+ return -1, "", ENOATTR -+ } -+} -+ -+func initxattrdest(dest []byte, idx int) (d unsafe.Pointer) { -+ if len(dest) > idx { -+ return unsafe.Pointer(&dest[idx]) -+ } else { -+ return unsafe.Pointer(_zero) -+ } -+} -+ -+// FreeBSD and NetBSD implement their own syscalls to handle extended attributes -+ -+func Getxattr(file string, attr string, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsize := len(dest) -+ -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -1, err -+ } -+ -+ return ExtattrGetFile(file, nsid, a, uintptr(d), destsize) -+} -+ -+func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsize := len(dest) -+ -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -1, err -+ } -+ -+ return ExtattrGetFd(fd, nsid, a, uintptr(d), destsize) -+} -+ -+func Lgetxattr(link string, attr string, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsize := len(dest) -+ -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -1, err -+ } -+ -+ return ExtattrGetLink(link, nsid, a, uintptr(d), destsize) -+} -+ -+// flags are unused on FreeBSD -+ -+func Fsetxattr(fd int, attr string, data []byte, flags int) (err error) { -+ var d unsafe.Pointer -+ if len(data) > 0 { -+ d = unsafe.Pointer(&data[0]) -+ } -+ datasiz := len(data) -+ -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -+ } -+ -+ _, err = ExtattrSetFd(fd, nsid, a, uintptr(d), datasiz) -+ return -+} -+ -+func Setxattr(file string, attr string, data []byte, flags int) (err error) { -+ var d unsafe.Pointer -+ if len(data) > 0 { -+ d = unsafe.Pointer(&data[0]) -+ } -+ datasiz := len(data) -+ -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -+ } -+ -+ _, err = ExtattrSetFile(file, nsid, a, uintptr(d), datasiz) -+ return -+} -+ -+func Lsetxattr(link string, attr string, data []byte, flags int) (err error) { -+ var d unsafe.Pointer -+ if len(data) > 0 { -+ d = unsafe.Pointer(&data[0]) -+ } -+ datasiz := len(data) -+ -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -+ } -+ -+ _, err = ExtattrSetLink(link, nsid, a, uintptr(d), datasiz) -+ return -+} -+ -+func Removexattr(file string, attr string) (err error) { -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -+ } -+ -+ err = ExtattrDeleteFile(file, nsid, a) -+ return -+} -+ -+func Fremovexattr(fd int, attr string) (err error) { -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -+ } -+ -+ err = ExtattrDeleteFd(fd, nsid, a) -+ return -+} -+ -+func Lremovexattr(link string, attr string) (err error) { -+ nsid, a, err := xattrnamespace(attr) -+ if err != nil { -+ return -+ } -+ -+ err = ExtattrDeleteLink(link, nsid, a) -+ return -+} -+ -+func Listxattr(file string, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsiz := len(dest) -+ -+ // FreeBSD won't allow you to list xattrs from multiple namespaces -+ s := 0 -+ for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -+ stmp, e := ExtattrListFile(file, nsid, uintptr(d), destsiz) -+ -+ /* Errors accessing system attrs are ignored so that -+ * we can implement the Linux-like behavior of omitting errors that -+ * we don't have read permissions on -+ * -+ * Linux will still error if we ask for user attributes on a file that -+ * we don't have read permissions on, so don't ignore those errors -+ */ -+ if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -+ continue -+ } else if e != nil { -+ return s, e -+ } -+ -+ s += stmp -+ destsiz -= s -+ if destsiz < 0 { -+ destsiz = 0 -+ } -+ d = initxattrdest(dest, s) -+ } -+ -+ return s, nil -+} -+ -+func Flistxattr(fd int, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsiz := len(dest) -+ -+ s := 0 -+ for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -+ stmp, e := ExtattrListFd(fd, nsid, uintptr(d), destsiz) -+ if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -+ continue -+ } else if e != nil { -+ return s, e -+ } -+ -+ s += stmp -+ destsiz -= s -+ if destsiz < 0 { -+ destsiz = 0 -+ } -+ d = initxattrdest(dest, s) -+ } -+ -+ return s, nil -+} -+ -+func Llistxattr(link string, dest []byte) (sz int, err error) { -+ d := initxattrdest(dest, 0) -+ destsiz := len(dest) -+ -+ s := 0 -+ for _, nsid := range [...]int{EXTATTR_NAMESPACE_USER, EXTATTR_NAMESPACE_SYSTEM} { -+ stmp, e := ExtattrListLink(link, nsid, uintptr(d), destsiz) -+ if e != nil && e == EPERM && nsid != EXTATTR_NAMESPACE_USER { -+ continue -+ } else if e != nil { -+ return s, e -+ } -+ -+ s += stmp -+ destsiz -= s -+ if destsiz < 0 { -+ destsiz = 0 -+ } -+ d = initxattrdest(dest, s) -+ } -+ -+ return s, nil -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go -new file mode 100644 -index 00000000..104994bc ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go -@@ -0,0 +1,1384 @@ -+// mkerrors.sh -maix32 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build ppc,aix -+ -+// Created by cgo -godefs - DO NOT EDIT -+// cgo -godefs -- -maix32 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BYPASS = 0x19 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_INTF = 0x14 -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x1e -+ AF_NDD = 0x17 -+ AF_NETWARE = 0x16 -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_RIF = 0x15 -+ AF_ROUTE = 0x11 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x400000 -+ ARPHRD_802_3 = 0x6 -+ ARPHRD_802_5 = 0x6 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FDDI = 0x1 -+ 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 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x1000 -+ BSDLY = 0x1000 -+ CAP_AACCT = 0x6 -+ CAP_ARM_APPLICATION = 0x5 -+ CAP_BYPASS_RAC_VMM = 0x3 -+ CAP_CLEAR = 0x0 -+ CAP_CREDENTIALS = 0x7 -+ CAP_EFFECTIVE = 0x1 -+ CAP_EWLM_AGENT = 0x4 -+ CAP_INHERITABLE = 0x2 -+ CAP_MAXIMUM = 0x7 -+ CAP_NUMA_ATTACH = 0x2 -+ CAP_PERMITTED = 0x3 -+ CAP_PROPAGATE = 0x1 -+ CAP_PROPOGATE = 0x1 -+ CAP_SET = 0x1 -+ CBAUD = 0xf -+ CFLUSH = 0xf -+ CIBAUD = 0xf0000 -+ CLOCAL = 0x800 -+ CLOCK_MONOTONIC = 0xa -+ CLOCK_PROCESS_CPUTIME_ID = 0xb -+ CLOCK_REALTIME = 0x9 -+ CLOCK_THREAD_CPUTIME_ID = 0xc -+ CR0 = 0x0 -+ CR1 = 0x100 -+ CR2 = 0x200 -+ CR3 = 0x300 -+ CRDLY = 0x300 -+ CREAD = 0x80 -+ CS5 = 0x0 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIOCGIFCONF = -0x3ff796dc -+ CSIZE = 0x30 -+ CSMAP_DIR = "/usr/lib/nls/csmap/" -+ CSTART = '\021' -+ CSTOP = '\023' -+ CSTOPB = 0x40 -+ CSUSP = 0x1a -+ ECHO = 0x8 -+ ECHOCTL = 0x20000 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x80000 -+ ECHONL = 0x40 -+ ECHOPRT = 0x40000 -+ ECH_ICMPID = 0x2 -+ ETHERNET_CSMACD = 0x6 -+ EVENP = 0x80 -+ EXCONTINUE = 0x0 -+ EXDLOK = 0x3 -+ EXIO = 0x2 -+ EXPGIO = 0x0 -+ EXRESUME = 0x2 -+ EXRETURN = 0x1 -+ EXSIG = 0x4 -+ EXTA = 0xe -+ EXTB = 0xf -+ EXTRAP = 0x1 -+ EYEC_RTENTRYA = 0x257274656e747241 -+ EYEC_RTENTRYF = 0x257274656e747246 -+ E_ACC = 0x0 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0xfffe -+ FF0 = 0x0 -+ FF1 = 0x2000 -+ FFDLY = 0x2000 -+ FLUSHBAND = 0x40 -+ FLUSHLOW = 0x8 -+ FLUSHO = 0x100000 -+ FLUSHR = 0x1 -+ FLUSHRW = 0x3 -+ FLUSHW = 0x2 -+ F_CLOSEM = 0xa -+ F_DUP2FD = 0xe -+ F_DUPFD = 0x0 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0x5 -+ F_GETLK64 = 0xb -+ F_GETOWN = 0x8 -+ F_LOCK = 0x1 -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0x6 -+ F_SETLK64 = 0xc -+ F_SETLKW = 0x7 -+ F_SETLKW64 = 0xd -+ F_SETOWN = 0x9 -+ F_TEST = 0x3 -+ F_TLOCK = 0x2 -+ F_TSTLK = 0xf -+ F_ULOCK = 0x0 -+ F_UNLCK = 0x3 -+ F_WRLCK = 0x2 -+ HUPCL = 0x400 -+ IBSHIFT = 0x10 -+ ICANON = 0x2 -+ ICMP6_FILTER = 0x26 -+ ICMP6_SEC_SEND_DEL = 0x46 -+ ICMP6_SEC_SEND_GET = 0x47 -+ ICMP6_SEC_SEND_SET = 0x44 -+ ICMP6_SEC_SEND_SET_CGA_ADDR = 0x45 -+ ICRNL = 0x100 -+ IEXTEN = 0x200000 -+ IFA_FIRSTALIAS = 0x2000 -+ IFA_ROUTE = 0x1 -+ IFF_64BIT = 0x4000000 -+ IFF_ALLCAST = 0x20000 -+ IFF_ALLMULTI = 0x200 -+ IFF_BPF = 0x8000000 -+ IFF_BRIDGE = 0x40000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x80c52 -+ IFF_CHECKSUM_OFFLOAD = 0x10000000 -+ IFF_D1 = 0x8000 -+ IFF_D2 = 0x4000 -+ IFF_D3 = 0x2000 -+ IFF_D4 = 0x1000 -+ IFF_DEBUG = 0x4 -+ IFF_DEVHEALTH = 0x4000 -+ IFF_DO_HW_LOOPBACK = 0x10000 -+ IFF_GROUP_ROUTING = 0x2000000 -+ IFF_IFBUFMGT = 0x800000 -+ IFF_LINK0 = 0x100000 -+ IFF_LINK1 = 0x200000 -+ IFF_LINK2 = 0x400000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x80000 -+ IFF_NOARP = 0x80 -+ IFF_NOECHO = 0x800 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_PSEG = 0x40000000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_SNAP = 0x8000 -+ IFF_TCP_DISABLE_CKSUM = 0x20000000 -+ IFF_TCP_NOCKSUM = 0x1000000 -+ IFF_UP = 0x1 -+ IFF_VIPA = 0x80000000 -+ IFNAMSIZ = 0x10 -+ IFO_FLUSH = 0x1 -+ IFT_1822 = 0x2 -+ IFT_AAL5 = 0x31 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ATM = 0x25 -+ IFT_CEPT = 0x13 -+ IFT_CLUSTER = 0x3e -+ IFT_DS3 = 0x1e -+ IFT_EON = 0x19 -+ IFT_ETHER = 0x6 -+ IFT_FCS = 0x3a -+ IFT_FDDI = 0xf -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_GIFTUNNEL = 0x3c -+ IFT_HDH1822 = 0x3 -+ IFT_HF = 0x3d -+ IFT_HIPPI = 0x2f -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IB = 0xc7 -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88026 = 0xa -+ 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_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_SN = 0x38 -+ IFT_SONET = 0x27 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SP = 0x39 -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TUNNEL = 0x3b -+ IFT_ULTRA = 0x1d -+ IFT_V35 = 0x2d -+ IFT_VIPA = 0x37 -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x10000 -+ 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_USE = 0x1 -+ IPPROTO_AH = 0x33 -+ IPPROTO_BIP = 0x53 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GIF = 0x8c -+ 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_LOCAL = 0x3f -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MH = 0x87 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PUP = 0xc -+ IPPROTO_QOS = 0x2d -+ IPPROTO_RAW = 0xff -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_UDP = 0x11 -+ IPV6_ADDRFORM = 0x16 -+ IPV6_ADDR_PREFERENCES = 0x4a -+ IPV6_ADD_MEMBERSHIP = 0xc -+ IPV6_AIXRAWSOCKET = 0x39 -+ IPV6_CHECKSUM = 0x27 -+ IPV6_DONTFRAG = 0x2d -+ IPV6_DROP_MEMBERSHIP = 0xd -+ IPV6_DSTOPTS = 0x36 -+ IPV6_FLOWINFO_FLOWLABEL = 0xffffff -+ IPV6_FLOWINFO_PRIFLOW = 0xfffffff -+ IPV6_FLOWINFO_PRIORITY = 0xf000000 -+ IPV6_FLOWINFO_SRFLAG = 0x10000000 -+ IPV6_FLOWINFO_VERSION = 0xf0000000 -+ IPV6_HOPLIMIT = 0x28 -+ IPV6_HOPOPTS = 0x34 -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MIPDSTOPTS = 0x36 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_NOPROBE = 0x1c -+ IPV6_PATHMTU = 0x2e -+ IPV6_PKTINFO = 0x21 -+ IPV6_PKTOPTIONS = 0x24 -+ IPV6_PRIORITY_10 = 0xa000000 -+ IPV6_PRIORITY_11 = 0xb000000 -+ IPV6_PRIORITY_12 = 0xc000000 -+ IPV6_PRIORITY_13 = 0xd000000 -+ IPV6_PRIORITY_14 = 0xe000000 -+ IPV6_PRIORITY_15 = 0xf000000 -+ IPV6_PRIORITY_8 = 0x8000000 -+ IPV6_PRIORITY_9 = 0x9000000 -+ IPV6_PRIORITY_BULK = 0x4000000 -+ IPV6_PRIORITY_CONTROL = 0x7000000 -+ IPV6_PRIORITY_FILLER = 0x1000000 -+ IPV6_PRIORITY_INTERACTIVE = 0x6000000 -+ IPV6_PRIORITY_RESERVED1 = 0x3000000 -+ IPV6_PRIORITY_RESERVED2 = 0x5000000 -+ IPV6_PRIORITY_UNATTENDED = 0x2000000 -+ IPV6_PRIORITY_UNCHARACTERIZED = 0x0 -+ IPV6_RECVDSTOPTS = 0x38 -+ IPV6_RECVHOPLIMIT = 0x29 -+ IPV6_RECVHOPOPTS = 0x35 -+ IPV6_RECVHOPS = 0x22 -+ IPV6_RECVIF = 0x1e -+ IPV6_RECVPATHMTU = 0x2f -+ IPV6_RECVPKTINFO = 0x23 -+ IPV6_RECVRTHDR = 0x33 -+ IPV6_RECVSRCRT = 0x1d -+ IPV6_RECVTCLASS = 0x2a -+ IPV6_RTHDR = 0x32 -+ IPV6_RTHDRDSTOPTS = 0x37 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_RTHDR_TYPE_2 = 0x2 -+ IPV6_SENDIF = 0x1f -+ IPV6_SRFLAG_LOOSE = 0x0 -+ IPV6_SRFLAG_STRICT = 0x10000000 -+ IPV6_TCLASS = 0x2b -+ IPV6_TOKEN_LENGTH = 0x40 -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2c -+ IPV6_V6ONLY = 0x25 -+ IPV6_VERSION = 0x60000000 -+ IP_ADDRFORM = 0x16 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x3c -+ IP_BLOCK_SOURCE = 0x3a -+ IP_BROADCAST_IF = 0x10 -+ IP_CACHE_LINE_SIZE = 0x80 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DHCPMODE = 0x11 -+ IP_DONTFRAG = 0x19 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x3d -+ IP_FINDPMTU = 0x1a -+ IP_HDRINCL = 0x2 -+ IP_INC_MEMBERSHIPS = 0x14 -+ IP_INIT_MEMBERSHIP = 0x14 -+ IP_MAXPACKET = 0xffff -+ IP_MF = 0x2000 -+ IP_MSS = 0x240 -+ IP_MULTICAST_HOPS = 0xa -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OPT = 0x1b -+ IP_OPTIONS = 0x1 -+ IP_PMTUAGE = 0x1b -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVIFINFO = 0xf -+ IP_RECVINTERFACE = 0x20 -+ IP_RECVMACHDR = 0xe -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTTL = 0x22 -+ IP_RETOPTS = 0x8 -+ IP_SOURCE_FILTER = 0x48 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x3b -+ IP_UNICAST_HOPS = 0x4 -+ ISIG = 0x1 -+ ISTRIP = 0x20 -+ IUCLC = 0x800 -+ IXANY = 0x1000 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ I_FLUSH = 0x20005305 -+ LNOFLSH = 0x8000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x10 -+ MAP_ANONYMOUS = 0x10 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x100 -+ MAP_PRIVATE = 0x2 -+ 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 -+ MSG_ARGEXT = 0x400 -+ MSG_BAND = 0x2 -+ MSG_COMPAT = 0x8000 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_EOR = 0x8 -+ MSG_HIPRI = 0x1 -+ MSG_MAXIOVLEN = 0x10 -+ MSG_MPEG2 = 0x80 -+ MSG_NONBLOCK = 0x4000 -+ MSG_NOSIGNAL = 0x100 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x200 -+ MS_ASYNC = 0x10 -+ MS_EINTR = 0x80 -+ MS_INVALIDATE = 0x40 -+ MS_PER_SEC = 0x3e8 -+ MS_SYNC = 0x20 -+ NFDBITS = 0x20 -+ NL0 = 0x0 -+ NL1 = 0x4000 -+ NL2 = 0x8000 -+ NL3 = 0xc000 -+ NLDLY = 0x4000 -+ NOFLSH = 0x80 -+ NOFLUSH = 0x80000000 -+ OCRNL = 0x8 -+ OFDEL = 0x80 -+ OFILL = 0x40 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ ONLRET = 0x20 -+ ONOCR = 0x10 -+ ONOEOT = 0x80000 -+ OPOST = 0x1 -+ OXTABS = 0x40000 -+ O_ACCMODE = 0x23 -+ O_APPEND = 0x8 -+ O_CIO = 0x80 -+ O_CIOR = 0x800000000 -+ O_CLOEXEC = 0x800000 -+ O_CREAT = 0x100 -+ O_DEFER = 0x2000 -+ O_DELAY = 0x4000 -+ O_DIRECT = 0x8000000 -+ O_DIRECTORY = 0x80000 -+ O_DSYNC = 0x400000 -+ O_EFSOFF = 0x400000000 -+ O_EFSON = 0x200000000 -+ O_EXCL = 0x400 -+ O_EXEC = 0x20 -+ O_LARGEFILE = 0x4000000 -+ O_NDELAY = 0x8000 -+ O_NOCACHE = 0x100000 -+ O_NOCTTY = 0x800 -+ O_NOFOLLOW = 0x1000000 -+ O_NONBLOCK = 0x4 -+ O_NONE = 0x3 -+ O_NSHARE = 0x10000 -+ O_RAW = 0x100000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSHARE = 0x1000 -+ O_RSYNC = 0x200000 -+ O_SEARCH = 0x20 -+ O_SNAPSHOT = 0x40 -+ O_SYNC = 0x10 -+ O_TRUNC = 0x200 -+ O_TTY_INIT = 0x0 -+ O_WRONLY = 0x1 -+ PARENB = 0x100 -+ PAREXT = 0x100000 -+ PARMRK = 0x8 -+ PARODD = 0x200 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PR_64BIT = 0x20 -+ PR_ADDR = 0x2 -+ PR_ARGEXT = 0x400 -+ PR_ATOMIC = 0x1 -+ PR_CONNREQUIRED = 0x4 -+ PR_FASTHZ = 0x5 -+ PR_INP = 0x40 -+ PR_INTRLEVEL = 0x8000 -+ PR_MLS = 0x100 -+ PR_MLS_1_LABEL = 0x200 -+ PR_NOEOR = 0x4000 -+ PR_RIGHTS = 0x10 -+ PR_SLOWHZ = 0x2 -+ PR_WANTRCVD = 0x8 -+ RLIMIT_AS = 0x6 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x9 -+ RLIMIT_RSS = 0x5 -+ RLIMIT_STACK = 0x3 -+ RLIM_INFINITY = 0x7fffffff -+ 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_DOWNSTREAM = 0x100 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTC_IA64 = 0x3 -+ RTC_POWER = 0x1 -+ RTC_POWER_PC = 0x2 -+ RTF_ACTIVE_DGD = 0x1000000 -+ RTF_BCE = 0x80000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_BUL = 0x2000 -+ RTF_CLONE = 0x10000 -+ RTF_CLONED = 0x20000 -+ RTF_CLONING = 0x100 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FREE_IN_PROG = 0x4000000 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MASK = 0x80 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PERMANENT6 = 0x8000000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_SMALLMTU = 0x40000 -+ RTF_STATIC = 0x800 -+ RTF_STOPSRCH = 0x2000000 -+ RTF_UNREACHABLE = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_EXPIRE = 0xf -+ RTM_GET = 0x4 -+ RTM_GETNEXT = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTLOST = 0x10 -+ RTM_RTTUNIT = 0xf4240 -+ RTM_SAMEADDR = 0x12 -+ RTM_SET = 0x13 -+ RTM_VERSION = 0x2 -+ RTM_VERSION_GR = 0x4 -+ RTM_VERSION_GR_COMPAT = 0x3 -+ RTM_VERSION_POLICY = 0x5 -+ RTM_VERSION_POLICY_EXT = 0x6 -+ RTM_VERSION_POLICY_PRFN = 0x7 -+ 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 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIGMAX64 = 0xff -+ SIGQUEUE_MAX = 0x20 -+ SIOCADDIFVIPA = 0x20006942 -+ SIOCADDMTU = -0x7ffb9690 -+ SIOCADDMULTI = -0x7fdf96cf -+ SIOCADDNETID = -0x7fd796a9 -+ SIOCADDRT = -0x7fcf8df6 -+ SIOCAIFADDR = -0x7fbf96e6 -+ SIOCATMARK = 0x40047307 -+ SIOCDARP = -0x7fb396e0 -+ SIOCDELIFVIPA = 0x20006943 -+ SIOCDELMTU = -0x7ffb968f -+ SIOCDELMULTI = -0x7fdf96ce -+ SIOCDELPMTU = -0x7fd78ff6 -+ SIOCDELRT = -0x7fcf8df5 -+ SIOCDIFADDR = -0x7fd796e7 -+ SIOCDNETOPT = -0x3ffe9680 -+ SIOCDX25XLATE = -0x7fd7969b -+ SIOCFIFADDR = -0x7fdf966d -+ SIOCGARP = -0x3fb396da -+ SIOCGETMTUS = 0x2000696f -+ SIOCGETSGCNT = -0x3feb8acc -+ SIOCGETVIFCNT = -0x3feb8acd -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIFADDR = -0x3fd796df -+ SIOCGIFADDRS = 0x2000698c -+ SIOCGIFBAUDRATE = -0x3fdf9669 -+ SIOCGIFBRDADDR = -0x3fd796dd -+ SIOCGIFCONF = -0x3ff796bb -+ SIOCGIFCONFGLOB = -0x3ff79670 -+ SIOCGIFDSTADDR = -0x3fd796de -+ SIOCGIFFLAGS = -0x3fd796ef -+ SIOCGIFGIDLIST = 0x20006968 -+ SIOCGIFHWADDR = -0x3fab966b -+ SIOCGIFMETRIC = -0x3fd796e9 -+ SIOCGIFMTU = -0x3fd796aa -+ SIOCGIFNETMASK = -0x3fd796db -+ SIOCGIFOPTIONS = -0x3fd796d6 -+ SIOCGISNO = -0x3fd79695 -+ SIOCGLOADF = -0x3ffb967e -+ SIOCGLOWAT = 0x40047303 -+ SIOCGNETOPT = -0x3ffe96a5 -+ SIOCGNETOPT1 = -0x3fdf967f -+ SIOCGNMTUS = 0x2000696e -+ SIOCGPGRP = 0x40047309 -+ SIOCGSIZIFCONF = 0x4004696a -+ SIOCGSRCFILTER = -0x3fe796cb -+ SIOCGTUNEPHASE = -0x3ffb9676 -+ SIOCGX25XLATE = -0x3fd7969c -+ SIOCIFATTACH = -0x7fdf9699 -+ SIOCIFDETACH = -0x7fdf969a -+ SIOCIFGETPKEY = -0x7fdf969b -+ SIOCIF_ATM_DARP = -0x7fdf9683 -+ SIOCIF_ATM_DUMPARP = -0x7fdf9685 -+ SIOCIF_ATM_GARP = -0x7fdf9682 -+ SIOCIF_ATM_IDLE = -0x7fdf9686 -+ SIOCIF_ATM_SARP = -0x7fdf9681 -+ SIOCIF_ATM_SNMPARP = -0x7fdf9687 -+ SIOCIF_ATM_SVC = -0x7fdf9684 -+ SIOCIF_ATM_UBR = -0x7fdf9688 -+ SIOCIF_DEVHEALTH = -0x7ffb966c -+ SIOCIF_IB_ARP_INCOMP = -0x7fdf9677 -+ SIOCIF_IB_ARP_TIMER = -0x7fdf9678 -+ SIOCIF_IB_CLEAR_PINFO = -0x3fdf966f -+ SIOCIF_IB_DEL_ARP = -0x7fdf967f -+ SIOCIF_IB_DEL_PINFO = -0x3fdf9670 -+ SIOCIF_IB_DUMP_ARP = -0x7fdf9680 -+ SIOCIF_IB_GET_ARP = -0x7fdf967e -+ SIOCIF_IB_GET_INFO = -0x3f879675 -+ SIOCIF_IB_GET_STATS = -0x3f879672 -+ SIOCIF_IB_NOTIFY_ADDR_REM = -0x3f87966a -+ SIOCIF_IB_RESET_STATS = -0x3f879671 -+ SIOCIF_IB_RESIZE_CQ = -0x7fdf9679 -+ SIOCIF_IB_SET_ARP = -0x7fdf967d -+ SIOCIF_IB_SET_PKEY = -0x7fdf967c -+ SIOCIF_IB_SET_PORT = -0x7fdf967b -+ SIOCIF_IB_SET_QKEY = -0x7fdf9676 -+ SIOCIF_IB_SET_QSIZE = -0x7fdf967a -+ SIOCLISTIFVIPA = 0x20006944 -+ SIOCSARP = -0x7fb396e2 -+ SIOCSHIWAT = 0x80047300 -+ SIOCSIFADDR = -0x7fd796f4 -+ SIOCSIFADDRORI = -0x7fdb9673 -+ SIOCSIFBRDADDR = -0x7fd796ed -+ SIOCSIFDSTADDR = -0x7fd796f2 -+ SIOCSIFFLAGS = -0x7fd796f0 -+ SIOCSIFGIDLIST = 0x20006969 -+ SIOCSIFMETRIC = -0x7fd796e8 -+ SIOCSIFMTU = -0x7fd796a8 -+ SIOCSIFNETDUMP = -0x7fd796e4 -+ SIOCSIFNETMASK = -0x7fd796ea -+ SIOCSIFOPTIONS = -0x7fd796d7 -+ SIOCSIFSUBCHAN = -0x7fd796e5 -+ SIOCSISNO = -0x7fd79694 -+ SIOCSLOADF = -0x3ffb967d -+ SIOCSLOWAT = 0x80047302 -+ SIOCSNETOPT = -0x7ffe96a6 -+ SIOCSPGRP = 0x80047308 -+ SIOCSX25XLATE = -0x7fd7969d -+ SOCK_CONN_DGRAM = 0x6 -+ SOCK_DGRAM = 0x2 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x400 -+ SO_ACCEPTCONN = 0x2 -+ SO_AUDIT = 0x8000 -+ SO_BROADCAST = 0x20 -+ SO_CKSUMRECV = 0x800 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_KERNACCEPT = 0x2000 -+ SO_LINGER = 0x80 -+ SO_NOMULTIPATH = 0x4000 -+ SO_NOREUSEADDR = 0x1000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERID = 0x1009 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMPNS = 0x100a -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USE_IFBUFS = 0x400 -+ S_BANDURG = 0x400 -+ S_EMODFMT = 0x3c000000 -+ S_ENFMT = 0x400 -+ S_ERROR = 0x100 -+ S_HANGUP = 0x200 -+ S_HIPRI = 0x2 -+ S_ICRYPTO = 0x80000 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFJOURNAL = 0x10000 -+ S_IFLNK = 0xa000 -+ S_IFMPX = 0x2200 -+ S_IFMT = 0xf000 -+ S_IFPDIR = 0x4000000 -+ S_IFPSDIR = 0x8000000 -+ S_IFPSSDIR = 0xc000000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFSYSEA = 0x30000000 -+ S_INPUT = 0x1 -+ 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_ITCB = 0x1000000 -+ S_ITP = 0x800000 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXACL = 0x2000000 -+ S_IXATTR = 0x40000 -+ S_IXGRP = 0x8 -+ S_IXINTERFACE = 0x100000 -+ S_IXMOD = 0x40000000 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ S_MSG = 0x8 -+ S_OUTPUT = 0x4 -+ S_RDBAND = 0x20 -+ S_RDNORM = 0x10 -+ S_RESERVED1 = 0x20000 -+ S_RESERVED2 = 0x200000 -+ S_RESERVED3 = 0x400000 -+ S_RESERVED4 = 0x80000000 -+ S_RESFMT1 = 0x10000000 -+ S_RESFMT10 = 0x34000000 -+ S_RESFMT11 = 0x38000000 -+ S_RESFMT12 = 0x3c000000 -+ S_RESFMT2 = 0x14000000 -+ S_RESFMT3 = 0x18000000 -+ S_RESFMT4 = 0x1c000000 -+ S_RESFMT5 = 0x20000000 -+ S_RESFMT6 = 0x24000000 -+ S_RESFMT7 = 0x28000000 -+ S_RESFMT8 = 0x2c000000 -+ S_WRBAND = 0x80 -+ S_WRNORM = 0x40 -+ TAB0 = 0x0 -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0xc00 -+ TABDLY = 0xc00 -+ TCFLSH = 0x540c -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCIFLUSH = 0x0 -+ TCIOFF = 0x2 -+ TCIOFLUSH = 0x2 -+ TCION = 0x3 -+ TCOFLUSH = 0x1 -+ TCOOFF = 0x0 -+ TCOON = 0x1 -+ TCP_24DAYS_WORTH_OF_SLOWTICKS = 0x3f4800 -+ TCP_ACLADD = 0x23 -+ TCP_ACLBIND = 0x26 -+ TCP_ACLCLEAR = 0x22 -+ TCP_ACLDEL = 0x24 -+ TCP_ACLDENY = 0x8 -+ TCP_ACLFLUSH = 0x21 -+ TCP_ACLGID = 0x1 -+ TCP_ACLLS = 0x25 -+ TCP_ACLSUBNET = 0x4 -+ TCP_ACLUID = 0x2 -+ TCP_CWND_DF = 0x16 -+ TCP_CWND_IF = 0x15 -+ TCP_DELAY_ACK_FIN = 0x2 -+ TCP_DELAY_ACK_SYN = 0x1 -+ TCP_FASTNAME = 0x101080a -+ TCP_KEEPCNT = 0x13 -+ TCP_KEEPIDLE = 0x11 -+ TCP_KEEPINTVL = 0x12 -+ TCP_LSPRIV = 0x29 -+ TCP_LUID = 0x20 -+ TCP_MAXBURST = 0x8 -+ TCP_MAXDF = 0x64 -+ TCP_MAXIF = 0x64 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAXWINDOWSCALE = 0xe -+ TCP_MAX_SACK = 0x4 -+ TCP_MSS = 0x5b4 -+ TCP_NODELAY = 0x1 -+ TCP_NODELAYACK = 0x14 -+ TCP_NOREDUCE_CWND_EXIT_FRXMT = 0x19 -+ TCP_NOREDUCE_CWND_IN_FRXMT = 0x18 -+ TCP_NOTENTER_SSTART = 0x17 -+ TCP_OPT = 0x19 -+ TCP_RFC1323 = 0x4 -+ TCP_SETPRIV = 0x27 -+ TCP_STDURG = 0x10 -+ TCP_TIMESTAMP_OPTLEN = 0xc -+ TCP_UNSETPRIV = 0x28 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETSF = 0x5404 -+ TCSETSW = 0x5403 -+ TCXONC = 0x540b -+ TIMER_ABSTIME = 0x3e7 -+ TIMER_MAX = 0x20 -+ TIOC = 0x5400 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0x80047462 -+ TIOCEXCL = 0x2000740d -+ TIOCFLUSH = 0x80047410 -+ TIOCGETC = 0x40067412 -+ TIOCGETD = 0x40047400 -+ TIOCGETP = 0x40067408 -+ TIOCGLTC = 0x40067474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047448 -+ TIOCGSIZE = 0x40087468 -+ TIOCGWINSZ = 0x40087468 -+ TIOCHPCL = 0x20007402 -+ TIOCLBIC = 0x8004747e -+ TIOCLBIS = 0x8004747f -+ TIOCLGET = 0x4004747c -+ TIOCLSET = 0x8004747d -+ TIOCMBIC = 0x8004746b -+ TIOCMBIS = 0x8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMIWAIT = 0x80047464 -+ TIOCMODG = 0x40047403 -+ TIOCMODS = 0x80047404 -+ 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_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0x80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSDTR = 0x20007479 -+ TIOCSETC = 0x80067411 -+ TIOCSETD = 0x80047401 -+ TIOCSETN = 0x8006740a -+ TIOCSETP = 0x80067409 -+ TIOCSLTC = 0x80067475 -+ TIOCSPGRP = 0x80047476 -+ TIOCSSIZE = 0x80087467 -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0x80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0x80087467 -+ TIOCUCNTL = 0x80047466 -+ TOSTOP = 0x10000 -+ UTIME_NOW = -0x2 -+ UTIME_OMIT = -0x3 -+ VDISCRD = 0xc -+ VDSUSP = 0xa -+ VEOF = 0x4 -+ VEOL = 0x5 -+ VEOL2 = 0x6 -+ VERASE = 0x2 -+ VINTR = 0x0 -+ VKILL = 0x3 -+ VLNEXT = 0xe -+ VMIN = 0x4 -+ VQUIT = 0x1 -+ VREPRINT = 0xb -+ VSTART = 0x7 -+ VSTOP = 0x8 -+ VSTRT = 0x7 -+ VSUSP = 0x9 -+ VT0 = 0x0 -+ VT1 = 0x8000 -+ VTDELAY = 0x2000 -+ VTDLY = 0x8000 -+ VTIME = 0x5 -+ VWERSE = 0xd -+ WPARSTART = 0x1 -+ WPARSTOP = 0x2 -+ WPARTTYNAME = "Global" -+ XCASE = 0x4 -+ XTABS = 0xc00 -+ _FDATAFLUSH = 0x2000000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x43) -+ EADDRNOTAVAIL = syscall.Errno(0x44) -+ EAFNOSUPPORT = syscall.Errno(0x42) -+ EAGAIN = syscall.Errno(0xb) -+ EALREADY = syscall.Errno(0x38) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x78) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x75) -+ ECHILD = syscall.Errno(0xa) -+ ECHRNG = syscall.Errno(0x25) -+ ECLONEME = syscall.Errno(0x52) -+ ECONNABORTED = syscall.Errno(0x48) -+ ECONNREFUSED = syscall.Errno(0x4f) -+ ECONNRESET = syscall.Errno(0x49) -+ ECORRUPT = syscall.Errno(0x59) -+ EDEADLK = syscall.Errno(0x2d) -+ EDESTADDREQ = syscall.Errno(0x3a) -+ EDESTADDRREQ = syscall.Errno(0x3a) -+ EDIST = syscall.Errno(0x35) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x58) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFORMAT = syscall.Errno(0x30) -+ EHOSTDOWN = syscall.Errno(0x50) -+ EHOSTUNREACH = syscall.Errno(0x51) -+ EIDRM = syscall.Errno(0x24) -+ EILSEQ = syscall.Errno(0x74) -+ EINPROGRESS = syscall.Errno(0x37) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISCONN = syscall.Errno(0x4b) -+ EISDIR = syscall.Errno(0x15) -+ EL2HLT = syscall.Errno(0x2c) -+ EL2NSYNC = syscall.Errno(0x26) -+ EL3HLT = syscall.Errno(0x27) -+ EL3RST = syscall.Errno(0x28) -+ ELNRNG = syscall.Errno(0x29) -+ ELOOP = syscall.Errno(0x55) -+ EMEDIA = syscall.Errno(0x6e) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x3b) -+ EMULTIHOP = syscall.Errno(0x7d) -+ ENAMETOOLONG = syscall.Errno(0x56) -+ ENETDOWN = syscall.Errno(0x45) -+ ENETRESET = syscall.Errno(0x47) -+ ENETUNREACH = syscall.Errno(0x46) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x70) -+ ENOBUFS = syscall.Errno(0x4a) -+ ENOCONNECT = syscall.Errno(0x32) -+ ENOCSI = syscall.Errno(0x2b) -+ ENODATA = syscall.Errno(0x7a) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x31) -+ ENOLINK = syscall.Errno(0x7e) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x23) -+ ENOPROTOOPT = syscall.Errno(0x3d) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSR = syscall.Errno(0x76) -+ ENOSTR = syscall.Errno(0x7b) -+ ENOSYS = syscall.Errno(0x6d) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTCONN = syscall.Errno(0x4c) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTEMPTY = syscall.Errno(0x11) -+ ENOTREADY = syscall.Errno(0x2e) -+ ENOTRECOVERABLE = syscall.Errno(0x5e) -+ ENOTRUST = syscall.Errno(0x72) -+ ENOTSOCK = syscall.Errno(0x39) -+ ENOTSUP = syscall.Errno(0x7c) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EOPNOTSUPP = syscall.Errno(0x40) -+ EOVERFLOW = syscall.Errno(0x7f) -+ EOWNERDEAD = syscall.Errno(0x5f) -+ EPERM = syscall.Errno(0x1) -+ EPFNOSUPPORT = syscall.Errno(0x41) -+ EPIPE = syscall.Errno(0x20) -+ EPROCLIM = syscall.Errno(0x53) -+ EPROTO = syscall.Errno(0x79) -+ EPROTONOSUPPORT = syscall.Errno(0x3e) -+ EPROTOTYPE = syscall.Errno(0x3c) -+ ERANGE = syscall.Errno(0x22) -+ EREMOTE = syscall.Errno(0x5d) -+ ERESTART = syscall.Errno(0x52) -+ EROFS = syscall.Errno(0x1e) -+ ESAD = syscall.Errno(0x71) -+ ESHUTDOWN = syscall.Errno(0x4d) -+ ESOCKTNOSUPPORT = syscall.Errno(0x3f) -+ ESOFT = syscall.Errno(0x6f) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x34) -+ ESYSERROR = syscall.Errno(0x5a) -+ ETIME = syscall.Errno(0x77) -+ ETIMEDOUT = syscall.Errno(0x4e) -+ ETOOMANYREFS = syscall.Errno(0x73) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUNATCH = syscall.Errno(0x2a) -+ EUSERS = syscall.Errno(0x54) -+ EWOULDBLOCK = syscall.Errno(0xb) -+ EWRPROTECT = syscall.Errno(0x2f) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGAIO = syscall.Signal(0x17) -+ SIGALRM = syscall.Signal(0xe) -+ SIGALRM1 = syscall.Signal(0x26) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCAPI = syscall.Signal(0x31) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGCPUFAIL = syscall.Signal(0x3b) -+ SIGDANGER = syscall.Signal(0x21) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGGRANT = syscall.Signal(0x3c) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOINT = syscall.Signal(0x10) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKAP = syscall.Signal(0x3c) -+ SIGKILL = syscall.Signal(0x9) -+ SIGLOST = syscall.Signal(0x6) -+ SIGMAX = syscall.Signal(0x3f) -+ SIGMAX32 = syscall.Signal(0x3f) -+ SIGMIGRATE = syscall.Signal(0x23) -+ SIGMSG = syscall.Signal(0x1b) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPOLL = syscall.Signal(0x17) -+ SIGPRE = syscall.Signal(0x24) -+ SIGPROF = syscall.Signal(0x20) -+ SIGPTY = syscall.Signal(0x17) -+ SIGPWR = syscall.Signal(0x1d) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGRECONFIG = syscall.Signal(0x3a) -+ SIGRETRACT = syscall.Signal(0x3d) -+ SIGSAK = syscall.Signal(0x3f) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSOUND = syscall.Signal(0x3e) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGSYSERROR = syscall.Signal(0x30) -+ SIGTALRM = syscall.Signal(0x26) -+ 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) -+ SIGVIRT = syscall.Signal(0x25) -+ SIGVTALRM = syscall.Signal(0x22) -+ SIGWAITING = syscall.Signal(0x27) -+ 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", "not owner"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "I/O error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "arg list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file number"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "not enough space"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "ENOTEMPTY", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "file table overflow"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "not a typewriter"}, -+ {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", "argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "deadlock condition if locked"}, -+ {46, "ENOTREADY", "device not ready"}, -+ {47, "EWRPROTECT", "write-protected media"}, -+ {48, "EFORMAT", "unformatted or incompatible media"}, -+ {49, "ENOLCK", "no locks available"}, -+ {50, "ENOCONNECT", "cannot Establish Connection"}, -+ {52, "ESTALE", "missing file or filesystem"}, -+ {53, "EDIST", "requests blocked by Administrator"}, -+ {55, "EINPROGRESS", "operation now in progress"}, -+ {56, "EALREADY", "operation already in progress"}, -+ {57, "ENOTSOCK", "socket operation on non-socket"}, -+ {58, "EDESTADDREQ", "destination address required"}, -+ {59, "EMSGSIZE", "message too long"}, -+ {60, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {61, "ENOPROTOOPT", "protocol not available"}, -+ {62, "EPROTONOSUPPORT", "protocol not supported"}, -+ {63, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {64, "EOPNOTSUPP", "operation not supported on socket"}, -+ {65, "EPFNOSUPPORT", "protocol family not supported"}, -+ {66, "EAFNOSUPPORT", "addr family not supported by protocol"}, -+ {67, "EADDRINUSE", "address already in use"}, -+ {68, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {69, "ENETDOWN", "network is down"}, -+ {70, "ENETUNREACH", "network is unreachable"}, -+ {71, "ENETRESET", "network dropped connection on reset"}, -+ {72, "ECONNABORTED", "software caused connection abort"}, -+ {73, "ECONNRESET", "connection reset by peer"}, -+ {74, "ENOBUFS", "no buffer space available"}, -+ {75, "EISCONN", "socket is already connected"}, -+ {76, "ENOTCONN", "socket is not connected"}, -+ {77, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {78, "ETIMEDOUT", "connection timed out"}, -+ {79, "ECONNREFUSED", "connection refused"}, -+ {80, "EHOSTDOWN", "host is down"}, -+ {81, "EHOSTUNREACH", "no route to host"}, -+ {82, "ERESTART", "restart the system call"}, -+ {83, "EPROCLIM", "too many processes"}, -+ {84, "EUSERS", "too many users"}, -+ {85, "ELOOP", "too many levels of symbolic links"}, -+ {86, "ENAMETOOLONG", "file name too long"}, -+ {88, "EDQUOT", "disk quota exceeded"}, -+ {89, "ECORRUPT", "invalid file system control data detected"}, -+ {90, "ESYSERROR", "for future use "}, -+ {93, "EREMOTE", "item is not local to host"}, -+ {94, "ENOTRECOVERABLE", "state not recoverable "}, -+ {95, "EOWNERDEAD", "previous owner died "}, -+ {109, "ENOSYS", "function not implemented"}, -+ {110, "EMEDIA", "media surface error"}, -+ {111, "ESOFT", "I/O completed, but needs relocation"}, -+ {112, "ENOATTR", "no attribute found"}, -+ {113, "ESAD", "security Authentication Denied"}, -+ {114, "ENOTRUST", "not a Trusted Program"}, -+ {115, "ETOOMANYREFS", "too many references: can't splice"}, -+ {116, "EILSEQ", "invalid wide character"}, -+ {117, "ECANCELED", "asynchronous I/O cancelled"}, -+ {118, "ENOSR", "out of STREAMS resources"}, -+ {119, "ETIME", "system call timed out"}, -+ {120, "EBADMSG", "next message has wrong type"}, -+ {121, "EPROTO", "error in protocol"}, -+ {122, "ENODATA", "no message on stream head read q"}, -+ {123, "ENOSTR", "fd not associated with a stream"}, -+ {124, "ENOTSUP", "unsupported attribute value"}, -+ {125, "EMULTIHOP", "multihop is not allowed"}, -+ {126, "ENOLINK", "the server link has been severed"}, -+ {127, "EOVERFLOW", "value too large to be stored in data type"}, -+} -+ -+// 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", "IOT/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", "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/complete"}, -+ {24, "SIGXCPU", "cputime limit exceeded"}, -+ {25, "SIGXFSZ", "filesize limit exceeded"}, -+ {27, "SIGMSG", "input device data"}, -+ {28, "SIGWINCH", "window size changes"}, -+ {29, "SIGPWR", "power-failure"}, -+ {30, "SIGUSR1", "user defined signal 1"}, -+ {31, "SIGUSR2", "user defined signal 2"}, -+ {32, "SIGPROF", "profiling timer expired"}, -+ {33, "SIGDANGER", "paging space low"}, -+ {34, "SIGVTALRM", "virtual timer expired"}, -+ {35, "SIGMIGRATE", "signal 35"}, -+ {36, "SIGPRE", "signal 36"}, -+ {37, "SIGVIRT", "signal 37"}, -+ {38, "SIGTALRM", "signal 38"}, -+ {39, "SIGWAITING", "signal 39"}, -+ {48, "SIGSYSERROR", "signal 48"}, -+ {49, "SIGCAPI", "signal 49"}, -+ {58, "SIGRECONFIG", "signal 58"}, -+ {59, "SIGCPUFAIL", "CPU Failure Predicted"}, -+ {60, "SIGKAP", "monitor mode granted"}, -+ {61, "SIGRETRACT", "monitor mode retracted"}, -+ {62, "SIGSOUND", "sound completed"}, -+ {63, "SIGSAK", "secure attention"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go -new file mode 100644 -index 00000000..4fc8d306 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go -@@ -0,0 +1,1385 @@ -+// mkerrors.sh -maix64 -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build ppc64,aix -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -maix64 _const.go -+ -+package unix -+ -+import "syscall" -+ -+const ( -+ AF_APPLETALK = 0x10 -+ AF_BYPASS = 0x19 -+ AF_CCITT = 0xa -+ AF_CHAOS = 0x5 -+ AF_DATAKIT = 0x9 -+ AF_DECnet = 0xc -+ AF_DLI = 0xd -+ AF_ECMA = 0x8 -+ AF_HYLINK = 0xf -+ AF_IMPLINK = 0x3 -+ AF_INET = 0x2 -+ AF_INET6 = 0x18 -+ AF_INTF = 0x14 -+ AF_ISO = 0x7 -+ AF_LAT = 0xe -+ AF_LINK = 0x12 -+ AF_LOCAL = 0x1 -+ AF_MAX = 0x1e -+ AF_NDD = 0x17 -+ AF_NETWARE = 0x16 -+ AF_NS = 0x6 -+ AF_OSI = 0x7 -+ AF_PUP = 0x4 -+ AF_RIF = 0x15 -+ AF_ROUTE = 0x11 -+ AF_SNA = 0xb -+ AF_UNIX = 0x1 -+ AF_UNSPEC = 0x0 -+ ALTWERASE = 0x400000 -+ ARPHRD_802_3 = 0x6 -+ ARPHRD_802_5 = 0x6 -+ ARPHRD_ETHER = 0x1 -+ ARPHRD_FDDI = 0x1 -+ 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 -+ BRKINT = 0x2 -+ BS0 = 0x0 -+ BS1 = 0x1000 -+ BSDLY = 0x1000 -+ CAP_AACCT = 0x6 -+ CAP_ARM_APPLICATION = 0x5 -+ CAP_BYPASS_RAC_VMM = 0x3 -+ CAP_CLEAR = 0x0 -+ CAP_CREDENTIALS = 0x7 -+ CAP_EFFECTIVE = 0x1 -+ CAP_EWLM_AGENT = 0x4 -+ CAP_INHERITABLE = 0x2 -+ CAP_MAXIMUM = 0x7 -+ CAP_NUMA_ATTACH = 0x2 -+ CAP_PERMITTED = 0x3 -+ CAP_PROPAGATE = 0x1 -+ CAP_PROPOGATE = 0x1 -+ CAP_SET = 0x1 -+ CBAUD = 0xf -+ CFLUSH = 0xf -+ CIBAUD = 0xf0000 -+ CLOCAL = 0x800 -+ CLOCK_MONOTONIC = 0xa -+ CLOCK_PROCESS_CPUTIME_ID = 0xb -+ CLOCK_REALTIME = 0x9 -+ CLOCK_THREAD_CPUTIME_ID = 0xc -+ CR0 = 0x0 -+ CR1 = 0x100 -+ CR2 = 0x200 -+ CR3 = 0x300 -+ CRDLY = 0x300 -+ CREAD = 0x80 -+ CS5 = 0x0 -+ CS6 = 0x10 -+ CS7 = 0x20 -+ CS8 = 0x30 -+ CSIOCGIFCONF = -0x3fef96dc -+ CSIZE = 0x30 -+ CSMAP_DIR = "/usr/lib/nls/csmap/" -+ CSTART = '\021' -+ CSTOP = '\023' -+ CSTOPB = 0x40 -+ CSUSP = 0x1a -+ ECHO = 0x8 -+ ECHOCTL = 0x20000 -+ ECHOE = 0x10 -+ ECHOK = 0x20 -+ ECHOKE = 0x80000 -+ ECHONL = 0x40 -+ ECHOPRT = 0x40000 -+ ECH_ICMPID = 0x2 -+ ETHERNET_CSMACD = 0x6 -+ EVENP = 0x80 -+ EXCONTINUE = 0x0 -+ EXDLOK = 0x3 -+ EXIO = 0x2 -+ EXPGIO = 0x0 -+ EXRESUME = 0x2 -+ EXRETURN = 0x1 -+ EXSIG = 0x4 -+ EXTA = 0xe -+ EXTB = 0xf -+ EXTRAP = 0x1 -+ EYEC_RTENTRYA = 0x257274656e747241 -+ EYEC_RTENTRYF = 0x257274656e747246 -+ E_ACC = 0x0 -+ FD_CLOEXEC = 0x1 -+ FD_SETSIZE = 0xfffe -+ FF0 = 0x0 -+ FF1 = 0x2000 -+ FFDLY = 0x2000 -+ FLUSHBAND = 0x40 -+ FLUSHLOW = 0x8 -+ FLUSHO = 0x100000 -+ FLUSHR = 0x1 -+ FLUSHRW = 0x3 -+ FLUSHW = 0x2 -+ F_CLOSEM = 0xa -+ F_DUP2FD = 0xe -+ F_DUPFD = 0x0 -+ F_GETFD = 0x1 -+ F_GETFL = 0x3 -+ F_GETLK = 0xb -+ F_GETLK64 = 0xb -+ F_GETOWN = 0x8 -+ F_LOCK = 0x1 -+ F_OK = 0x0 -+ F_RDLCK = 0x1 -+ F_SETFD = 0x2 -+ F_SETFL = 0x4 -+ F_SETLK = 0xc -+ F_SETLK64 = 0xc -+ F_SETLKW = 0xd -+ F_SETLKW64 = 0xd -+ F_SETOWN = 0x9 -+ F_TEST = 0x3 -+ F_TLOCK = 0x2 -+ F_TSTLK = 0xf -+ F_ULOCK = 0x0 -+ F_UNLCK = 0x3 -+ F_WRLCK = 0x2 -+ HUPCL = 0x400 -+ IBSHIFT = 0x10 -+ ICANON = 0x2 -+ ICMP6_FILTER = 0x26 -+ ICMP6_SEC_SEND_DEL = 0x46 -+ ICMP6_SEC_SEND_GET = 0x47 -+ ICMP6_SEC_SEND_SET = 0x44 -+ ICMP6_SEC_SEND_SET_CGA_ADDR = 0x45 -+ ICRNL = 0x100 -+ IEXTEN = 0x200000 -+ IFA_FIRSTALIAS = 0x2000 -+ IFA_ROUTE = 0x1 -+ IFF_64BIT = 0x4000000 -+ IFF_ALLCAST = 0x20000 -+ IFF_ALLMULTI = 0x200 -+ IFF_BPF = 0x8000000 -+ IFF_BRIDGE = 0x40000 -+ IFF_BROADCAST = 0x2 -+ IFF_CANTCHANGE = 0x80c52 -+ IFF_CHECKSUM_OFFLOAD = 0x10000000 -+ IFF_D1 = 0x8000 -+ IFF_D2 = 0x4000 -+ IFF_D3 = 0x2000 -+ IFF_D4 = 0x1000 -+ IFF_DEBUG = 0x4 -+ IFF_DEVHEALTH = 0x4000 -+ IFF_DO_HW_LOOPBACK = 0x10000 -+ IFF_GROUP_ROUTING = 0x2000000 -+ IFF_IFBUFMGT = 0x800000 -+ IFF_LINK0 = 0x100000 -+ IFF_LINK1 = 0x200000 -+ IFF_LINK2 = 0x400000 -+ IFF_LOOPBACK = 0x8 -+ IFF_MULTICAST = 0x80000 -+ IFF_NOARP = 0x80 -+ IFF_NOECHO = 0x800 -+ IFF_NOTRAILERS = 0x20 -+ IFF_OACTIVE = 0x400 -+ IFF_POINTOPOINT = 0x10 -+ IFF_PROMISC = 0x100 -+ IFF_PSEG = 0x40000000 -+ IFF_RUNNING = 0x40 -+ IFF_SIMPLEX = 0x800 -+ IFF_SNAP = 0x8000 -+ IFF_TCP_DISABLE_CKSUM = 0x20000000 -+ IFF_TCP_NOCKSUM = 0x1000000 -+ IFF_UP = 0x1 -+ IFF_VIPA = 0x80000000 -+ IFNAMSIZ = 0x10 -+ IFO_FLUSH = 0x1 -+ IFT_1822 = 0x2 -+ IFT_AAL5 = 0x31 -+ IFT_ARCNET = 0x23 -+ IFT_ARCNETPLUS = 0x24 -+ IFT_ATM = 0x25 -+ IFT_CEPT = 0x13 -+ IFT_CLUSTER = 0x3e -+ IFT_DS3 = 0x1e -+ IFT_EON = 0x19 -+ IFT_ETHER = 0x6 -+ IFT_FCS = 0x3a -+ IFT_FDDI = 0xf -+ IFT_FRELAY = 0x20 -+ IFT_FRELAYDCE = 0x2c -+ IFT_GIFTUNNEL = 0x3c -+ IFT_HDH1822 = 0x3 -+ IFT_HF = 0x3d -+ IFT_HIPPI = 0x2f -+ IFT_HSSI = 0x2e -+ IFT_HY = 0xe -+ IFT_IB = 0xc7 -+ IFT_ISDNBASIC = 0x14 -+ IFT_ISDNPRIMARY = 0x15 -+ IFT_ISO88022LLC = 0x29 -+ IFT_ISO88023 = 0x7 -+ IFT_ISO88024 = 0x8 -+ IFT_ISO88025 = 0x9 -+ IFT_ISO88026 = 0xa -+ 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_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_SN = 0x38 -+ IFT_SONET = 0x27 -+ IFT_SONETPATH = 0x32 -+ IFT_SONETVT = 0x33 -+ IFT_SP = 0x39 -+ IFT_STARLAN = 0xb -+ IFT_T1 = 0x12 -+ IFT_TUNNEL = 0x3b -+ IFT_ULTRA = 0x1d -+ IFT_V35 = 0x2d -+ IFT_VIPA = 0x37 -+ IFT_X25 = 0x5 -+ IFT_X25DDN = 0x4 -+ IFT_X25PLE = 0x28 -+ IFT_XETHER = 0x1a -+ IGNBRK = 0x1 -+ IGNCR = 0x80 -+ IGNPAR = 0x4 -+ IMAXBEL = 0x10000 -+ 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_USE = 0x1 -+ IPPROTO_AH = 0x33 -+ IPPROTO_BIP = 0x53 -+ IPPROTO_DSTOPTS = 0x3c -+ IPPROTO_EGP = 0x8 -+ IPPROTO_EON = 0x50 -+ IPPROTO_ESP = 0x32 -+ IPPROTO_FRAGMENT = 0x2c -+ IPPROTO_GGP = 0x3 -+ IPPROTO_GIF = 0x8c -+ 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_LOCAL = 0x3f -+ IPPROTO_MAX = 0x100 -+ IPPROTO_MH = 0x87 -+ IPPROTO_NONE = 0x3b -+ IPPROTO_PUP = 0xc -+ IPPROTO_QOS = 0x2d -+ IPPROTO_RAW = 0xff -+ IPPROTO_ROUTING = 0x2b -+ IPPROTO_RSVP = 0x2e -+ IPPROTO_SCTP = 0x84 -+ IPPROTO_TCP = 0x6 -+ IPPROTO_TP = 0x1d -+ IPPROTO_UDP = 0x11 -+ IPV6_ADDRFORM = 0x16 -+ IPV6_ADDR_PREFERENCES = 0x4a -+ IPV6_ADD_MEMBERSHIP = 0xc -+ IPV6_AIXRAWSOCKET = 0x39 -+ IPV6_CHECKSUM = 0x27 -+ IPV6_DONTFRAG = 0x2d -+ IPV6_DROP_MEMBERSHIP = 0xd -+ IPV6_DSTOPTS = 0x36 -+ IPV6_FLOWINFO_FLOWLABEL = 0xffffff -+ IPV6_FLOWINFO_PRIFLOW = 0xfffffff -+ IPV6_FLOWINFO_PRIORITY = 0xf000000 -+ IPV6_FLOWINFO_SRFLAG = 0x10000000 -+ IPV6_FLOWINFO_VERSION = 0xf0000000 -+ IPV6_HOPLIMIT = 0x28 -+ IPV6_HOPOPTS = 0x34 -+ IPV6_JOIN_GROUP = 0xc -+ IPV6_LEAVE_GROUP = 0xd -+ IPV6_MIPDSTOPTS = 0x36 -+ IPV6_MULTICAST_HOPS = 0xa -+ IPV6_MULTICAST_IF = 0x9 -+ IPV6_MULTICAST_LOOP = 0xb -+ IPV6_NEXTHOP = 0x30 -+ IPV6_NOPROBE = 0x1c -+ IPV6_PATHMTU = 0x2e -+ IPV6_PKTINFO = 0x21 -+ IPV6_PKTOPTIONS = 0x24 -+ IPV6_PRIORITY_10 = 0xa000000 -+ IPV6_PRIORITY_11 = 0xb000000 -+ IPV6_PRIORITY_12 = 0xc000000 -+ IPV6_PRIORITY_13 = 0xd000000 -+ IPV6_PRIORITY_14 = 0xe000000 -+ IPV6_PRIORITY_15 = 0xf000000 -+ IPV6_PRIORITY_8 = 0x8000000 -+ IPV6_PRIORITY_9 = 0x9000000 -+ IPV6_PRIORITY_BULK = 0x4000000 -+ IPV6_PRIORITY_CONTROL = 0x7000000 -+ IPV6_PRIORITY_FILLER = 0x1000000 -+ IPV6_PRIORITY_INTERACTIVE = 0x6000000 -+ IPV6_PRIORITY_RESERVED1 = 0x3000000 -+ IPV6_PRIORITY_RESERVED2 = 0x5000000 -+ IPV6_PRIORITY_UNATTENDED = 0x2000000 -+ IPV6_PRIORITY_UNCHARACTERIZED = 0x0 -+ IPV6_RECVDSTOPTS = 0x38 -+ IPV6_RECVHOPLIMIT = 0x29 -+ IPV6_RECVHOPOPTS = 0x35 -+ IPV6_RECVHOPS = 0x22 -+ IPV6_RECVIF = 0x1e -+ IPV6_RECVPATHMTU = 0x2f -+ IPV6_RECVPKTINFO = 0x23 -+ IPV6_RECVRTHDR = 0x33 -+ IPV6_RECVSRCRT = 0x1d -+ IPV6_RECVTCLASS = 0x2a -+ IPV6_RTHDR = 0x32 -+ IPV6_RTHDRDSTOPTS = 0x37 -+ IPV6_RTHDR_TYPE_0 = 0x0 -+ IPV6_RTHDR_TYPE_2 = 0x2 -+ IPV6_SENDIF = 0x1f -+ IPV6_SRFLAG_LOOSE = 0x0 -+ IPV6_SRFLAG_STRICT = 0x10000000 -+ IPV6_TCLASS = 0x2b -+ IPV6_TOKEN_LENGTH = 0x40 -+ IPV6_UNICAST_HOPS = 0x4 -+ IPV6_USE_MIN_MTU = 0x2c -+ IPV6_V6ONLY = 0x25 -+ IPV6_VERSION = 0x60000000 -+ IP_ADDRFORM = 0x16 -+ IP_ADD_MEMBERSHIP = 0xc -+ IP_ADD_SOURCE_MEMBERSHIP = 0x3c -+ IP_BLOCK_SOURCE = 0x3a -+ IP_BROADCAST_IF = 0x10 -+ IP_CACHE_LINE_SIZE = 0x80 -+ IP_DEFAULT_MULTICAST_LOOP = 0x1 -+ IP_DEFAULT_MULTICAST_TTL = 0x1 -+ IP_DF = 0x4000 -+ IP_DHCPMODE = 0x11 -+ IP_DONTFRAG = 0x19 -+ IP_DROP_MEMBERSHIP = 0xd -+ IP_DROP_SOURCE_MEMBERSHIP = 0x3d -+ IP_FINDPMTU = 0x1a -+ IP_HDRINCL = 0x2 -+ IP_INC_MEMBERSHIPS = 0x14 -+ IP_INIT_MEMBERSHIP = 0x14 -+ IP_MAXPACKET = 0xffff -+ IP_MF = 0x2000 -+ IP_MSS = 0x240 -+ IP_MULTICAST_HOPS = 0xa -+ IP_MULTICAST_IF = 0x9 -+ IP_MULTICAST_LOOP = 0xb -+ IP_MULTICAST_TTL = 0xa -+ IP_OPT = 0x1b -+ IP_OPTIONS = 0x1 -+ IP_PMTUAGE = 0x1b -+ IP_RECVDSTADDR = 0x7 -+ IP_RECVIF = 0x14 -+ IP_RECVIFINFO = 0xf -+ IP_RECVINTERFACE = 0x20 -+ IP_RECVMACHDR = 0xe -+ IP_RECVOPTS = 0x5 -+ IP_RECVRETOPTS = 0x6 -+ IP_RECVTTL = 0x22 -+ IP_RETOPTS = 0x8 -+ IP_SOURCE_FILTER = 0x48 -+ IP_TOS = 0x3 -+ IP_TTL = 0x4 -+ IP_UNBLOCK_SOURCE = 0x3b -+ IP_UNICAST_HOPS = 0x4 -+ ISIG = 0x1 -+ ISTRIP = 0x20 -+ IUCLC = 0x800 -+ IXANY = 0x1000 -+ IXOFF = 0x400 -+ IXON = 0x200 -+ I_FLUSH = 0x20005305 -+ LNOFLSH = 0x8000 -+ LOCK_EX = 0x2 -+ LOCK_NB = 0x4 -+ LOCK_SH = 0x1 -+ LOCK_UN = 0x8 -+ MADV_DONTNEED = 0x4 -+ MADV_NORMAL = 0x0 -+ MADV_RANDOM = 0x1 -+ MADV_SEQUENTIAL = 0x2 -+ MADV_SPACEAVAIL = 0x5 -+ MADV_WILLNEED = 0x3 -+ MAP_ANON = 0x10 -+ MAP_ANONYMOUS = 0x10 -+ MAP_FILE = 0x0 -+ MAP_FIXED = 0x100 -+ MAP_PRIVATE = 0x2 -+ 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 -+ MSG_ARGEXT = 0x400 -+ MSG_BAND = 0x2 -+ MSG_COMPAT = 0x8000 -+ MSG_CTRUNC = 0x20 -+ MSG_DONTROUTE = 0x4 -+ MSG_EOR = 0x8 -+ MSG_HIPRI = 0x1 -+ MSG_MAXIOVLEN = 0x10 -+ MSG_MPEG2 = 0x80 -+ MSG_NONBLOCK = 0x4000 -+ MSG_NOSIGNAL = 0x100 -+ MSG_OOB = 0x1 -+ MSG_PEEK = 0x2 -+ MSG_TRUNC = 0x10 -+ MSG_WAITALL = 0x40 -+ MSG_WAITFORONE = 0x200 -+ MS_ASYNC = 0x10 -+ MS_EINTR = 0x80 -+ MS_INVALIDATE = 0x40 -+ MS_PER_SEC = 0x3e8 -+ MS_SYNC = 0x20 -+ NFDBITS = 0x40 -+ NL0 = 0x0 -+ NL1 = 0x4000 -+ NL2 = 0x8000 -+ NL3 = 0xc000 -+ NLDLY = 0x4000 -+ NOFLSH = 0x80 -+ NOFLUSH = 0x80000000 -+ OCRNL = 0x8 -+ OFDEL = 0x80 -+ OFILL = 0x40 -+ OLCUC = 0x2 -+ ONLCR = 0x4 -+ ONLRET = 0x20 -+ ONOCR = 0x10 -+ ONOEOT = 0x80000 -+ OPOST = 0x1 -+ OXTABS = 0x40000 -+ O_ACCMODE = 0x23 -+ O_APPEND = 0x8 -+ O_CIO = 0x80 -+ O_CIOR = 0x800000000 -+ O_CLOEXEC = 0x800000 -+ O_CREAT = 0x100 -+ O_DEFER = 0x2000 -+ O_DELAY = 0x4000 -+ O_DIRECT = 0x8000000 -+ O_DIRECTORY = 0x80000 -+ O_DSYNC = 0x400000 -+ O_EFSOFF = 0x400000000 -+ O_EFSON = 0x200000000 -+ O_EXCL = 0x400 -+ O_EXEC = 0x20 -+ O_LARGEFILE = 0x4000000 -+ O_NDELAY = 0x8000 -+ O_NOCACHE = 0x100000 -+ O_NOCTTY = 0x800 -+ O_NOFOLLOW = 0x1000000 -+ O_NONBLOCK = 0x4 -+ O_NONE = 0x3 -+ O_NSHARE = 0x10000 -+ O_RAW = 0x100000000 -+ O_RDONLY = 0x0 -+ O_RDWR = 0x2 -+ O_RSHARE = 0x1000 -+ O_RSYNC = 0x200000 -+ O_SEARCH = 0x20 -+ O_SNAPSHOT = 0x40 -+ O_SYNC = 0x10 -+ O_TRUNC = 0x200 -+ O_TTY_INIT = 0x0 -+ O_WRONLY = 0x1 -+ PARENB = 0x100 -+ PAREXT = 0x100000 -+ PARMRK = 0x8 -+ PARODD = 0x200 -+ PENDIN = 0x20000000 -+ PRIO_PGRP = 0x1 -+ PRIO_PROCESS = 0x0 -+ PRIO_USER = 0x2 -+ PROT_EXEC = 0x4 -+ PROT_NONE = 0x0 -+ PROT_READ = 0x1 -+ PROT_WRITE = 0x2 -+ PR_64BIT = 0x20 -+ PR_ADDR = 0x2 -+ PR_ARGEXT = 0x400 -+ PR_ATOMIC = 0x1 -+ PR_CONNREQUIRED = 0x4 -+ PR_FASTHZ = 0x5 -+ PR_INP = 0x40 -+ PR_INTRLEVEL = 0x8000 -+ PR_MLS = 0x100 -+ PR_MLS_1_LABEL = 0x200 -+ PR_NOEOR = 0x4000 -+ PR_RIGHTS = 0x10 -+ PR_SLOWHZ = 0x2 -+ PR_WANTRCVD = 0x8 -+ RLIMIT_AS = 0x6 -+ RLIMIT_CORE = 0x4 -+ RLIMIT_CPU = 0x0 -+ RLIMIT_DATA = 0x2 -+ RLIMIT_FSIZE = 0x1 -+ RLIMIT_NOFILE = 0x7 -+ RLIMIT_NPROC = 0x9 -+ 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_DOWNSTREAM = 0x100 -+ RTA_DST = 0x1 -+ RTA_GATEWAY = 0x2 -+ RTA_GENMASK = 0x8 -+ RTA_IFA = 0x20 -+ RTA_IFP = 0x10 -+ RTA_NETMASK = 0x4 -+ RTC_IA64 = 0x3 -+ RTC_POWER = 0x1 -+ RTC_POWER_PC = 0x2 -+ RTF_ACTIVE_DGD = 0x1000000 -+ RTF_BCE = 0x80000 -+ RTF_BLACKHOLE = 0x1000 -+ RTF_BROADCAST = 0x400000 -+ RTF_BUL = 0x2000 -+ RTF_CLONE = 0x10000 -+ RTF_CLONED = 0x20000 -+ RTF_CLONING = 0x100 -+ RTF_DONE = 0x40 -+ RTF_DYNAMIC = 0x10 -+ RTF_FREE_IN_PROG = 0x4000000 -+ RTF_GATEWAY = 0x2 -+ RTF_HOST = 0x4 -+ RTF_LLINFO = 0x400 -+ RTF_LOCAL = 0x200000 -+ RTF_MASK = 0x80 -+ RTF_MODIFIED = 0x20 -+ RTF_MULTICAST = 0x800000 -+ RTF_PERMANENT6 = 0x8000000 -+ RTF_PINNED = 0x100000 -+ RTF_PROTO1 = 0x8000 -+ RTF_PROTO2 = 0x4000 -+ RTF_PROTO3 = 0x40000 -+ RTF_REJECT = 0x8 -+ RTF_SMALLMTU = 0x40000 -+ RTF_STATIC = 0x800 -+ RTF_STOPSRCH = 0x2000000 -+ RTF_UNREACHABLE = 0x10000000 -+ RTF_UP = 0x1 -+ RTF_XRESOLVE = 0x200 -+ RTM_ADD = 0x1 -+ RTM_CHANGE = 0x3 -+ RTM_DELADDR = 0xd -+ RTM_DELETE = 0x2 -+ RTM_EXPIRE = 0xf -+ RTM_GET = 0x4 -+ RTM_GETNEXT = 0x11 -+ RTM_IFINFO = 0xe -+ RTM_LOCK = 0x8 -+ RTM_LOSING = 0x5 -+ RTM_MISS = 0x7 -+ RTM_NEWADDR = 0xc -+ RTM_OLDADD = 0x9 -+ RTM_OLDDEL = 0xa -+ RTM_REDIRECT = 0x6 -+ RTM_RESOLVE = 0xb -+ RTM_RTLOST = 0x10 -+ RTM_RTTUNIT = 0xf4240 -+ RTM_SAMEADDR = 0x12 -+ RTM_SET = 0x13 -+ RTM_VERSION = 0x2 -+ RTM_VERSION_GR = 0x4 -+ RTM_VERSION_GR_COMPAT = 0x3 -+ RTM_VERSION_POLICY = 0x5 -+ RTM_VERSION_POLICY_EXT = 0x6 -+ RTM_VERSION_POLICY_PRFN = 0x7 -+ 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 -+ RUSAGE_THREAD = 0x1 -+ SCM_RIGHTS = 0x1 -+ SHUT_RD = 0x0 -+ SHUT_RDWR = 0x2 -+ SHUT_WR = 0x1 -+ SIGMAX64 = 0xff -+ SIGQUEUE_MAX = 0x20 -+ SIOCADDIFVIPA = 0x20006942 -+ SIOCADDMTU = -0x7ffb9690 -+ SIOCADDMULTI = -0x7fdf96cf -+ SIOCADDNETID = -0x7fd796a9 -+ SIOCADDRT = -0x7fc78df6 -+ SIOCAIFADDR = -0x7fbf96e6 -+ SIOCATMARK = 0x40047307 -+ SIOCDARP = -0x7fb396e0 -+ SIOCDELIFVIPA = 0x20006943 -+ SIOCDELMTU = -0x7ffb968f -+ SIOCDELMULTI = -0x7fdf96ce -+ SIOCDELPMTU = -0x7fd78ff6 -+ SIOCDELRT = -0x7fc78df5 -+ SIOCDIFADDR = -0x7fd796e7 -+ SIOCDNETOPT = -0x3ffe9680 -+ SIOCDX25XLATE = -0x7fd7969b -+ SIOCFIFADDR = -0x7fdf966d -+ SIOCGARP = -0x3fb396da -+ SIOCGETMTUS = 0x2000696f -+ SIOCGETSGCNT = -0x3feb8acc -+ SIOCGETVIFCNT = -0x3feb8acd -+ SIOCGHIWAT = 0x40047301 -+ SIOCGIFADDR = -0x3fd796df -+ SIOCGIFADDRS = 0x2000698c -+ SIOCGIFBAUDRATE = -0x3fdf9669 -+ SIOCGIFBRDADDR = -0x3fd796dd -+ SIOCGIFCONF = -0x3fef96bb -+ SIOCGIFCONFGLOB = -0x3fef9670 -+ SIOCGIFDSTADDR = -0x3fd796de -+ SIOCGIFFLAGS = -0x3fd796ef -+ SIOCGIFGIDLIST = 0x20006968 -+ SIOCGIFHWADDR = -0x3fab966b -+ SIOCGIFMETRIC = -0x3fd796e9 -+ SIOCGIFMTU = -0x3fd796aa -+ SIOCGIFNETMASK = -0x3fd796db -+ SIOCGIFOPTIONS = -0x3fd796d6 -+ SIOCGISNO = -0x3fd79695 -+ SIOCGLOADF = -0x3ffb967e -+ SIOCGLOWAT = 0x40047303 -+ SIOCGNETOPT = -0x3ffe96a5 -+ SIOCGNETOPT1 = -0x3fdf967f -+ SIOCGNMTUS = 0x2000696e -+ SIOCGPGRP = 0x40047309 -+ SIOCGSIZIFCONF = 0x4004696a -+ SIOCGSRCFILTER = -0x3fe796cb -+ SIOCGTUNEPHASE = -0x3ffb9676 -+ SIOCGX25XLATE = -0x3fd7969c -+ SIOCIFATTACH = -0x7fdf9699 -+ SIOCIFDETACH = -0x7fdf969a -+ SIOCIFGETPKEY = -0x7fdf969b -+ SIOCIF_ATM_DARP = -0x7fdf9683 -+ SIOCIF_ATM_DUMPARP = -0x7fdf9685 -+ SIOCIF_ATM_GARP = -0x7fdf9682 -+ SIOCIF_ATM_IDLE = -0x7fdf9686 -+ SIOCIF_ATM_SARP = -0x7fdf9681 -+ SIOCIF_ATM_SNMPARP = -0x7fdf9687 -+ SIOCIF_ATM_SVC = -0x7fdf9684 -+ SIOCIF_ATM_UBR = -0x7fdf9688 -+ SIOCIF_DEVHEALTH = -0x7ffb966c -+ SIOCIF_IB_ARP_INCOMP = -0x7fdf9677 -+ SIOCIF_IB_ARP_TIMER = -0x7fdf9678 -+ SIOCIF_IB_CLEAR_PINFO = -0x3fdf966f -+ SIOCIF_IB_DEL_ARP = -0x7fdf967f -+ SIOCIF_IB_DEL_PINFO = -0x3fdf9670 -+ SIOCIF_IB_DUMP_ARP = -0x7fdf9680 -+ SIOCIF_IB_GET_ARP = -0x7fdf967e -+ SIOCIF_IB_GET_INFO = -0x3f879675 -+ SIOCIF_IB_GET_STATS = -0x3f879672 -+ SIOCIF_IB_NOTIFY_ADDR_REM = -0x3f87966a -+ SIOCIF_IB_RESET_STATS = -0x3f879671 -+ SIOCIF_IB_RESIZE_CQ = -0x7fdf9679 -+ SIOCIF_IB_SET_ARP = -0x7fdf967d -+ SIOCIF_IB_SET_PKEY = -0x7fdf967c -+ SIOCIF_IB_SET_PORT = -0x7fdf967b -+ SIOCIF_IB_SET_QKEY = -0x7fdf9676 -+ SIOCIF_IB_SET_QSIZE = -0x7fdf967a -+ SIOCLISTIFVIPA = 0x20006944 -+ SIOCSARP = -0x7fb396e2 -+ SIOCSHIWAT = 0xffffffff80047300 -+ SIOCSIFADDR = -0x7fd796f4 -+ SIOCSIFADDRORI = -0x7fdb9673 -+ SIOCSIFBRDADDR = -0x7fd796ed -+ SIOCSIFDSTADDR = -0x7fd796f2 -+ SIOCSIFFLAGS = -0x7fd796f0 -+ SIOCSIFGIDLIST = 0x20006969 -+ SIOCSIFMETRIC = -0x7fd796e8 -+ SIOCSIFMTU = -0x7fd796a8 -+ SIOCSIFNETDUMP = -0x7fd796e4 -+ SIOCSIFNETMASK = -0x7fd796ea -+ SIOCSIFOPTIONS = -0x7fd796d7 -+ SIOCSIFSUBCHAN = -0x7fd796e5 -+ SIOCSISNO = -0x7fd79694 -+ SIOCSLOADF = -0x3ffb967d -+ SIOCSLOWAT = 0xffffffff80047302 -+ SIOCSNETOPT = -0x7ffe96a6 -+ SIOCSPGRP = 0xffffffff80047308 -+ SIOCSX25XLATE = -0x7fd7969d -+ SOCK_CONN_DGRAM = 0x6 -+ SOCK_DGRAM = 0x2 -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ SOCK_STREAM = 0x1 -+ SOL_SOCKET = 0xffff -+ SOMAXCONN = 0x400 -+ SO_ACCEPTCONN = 0x2 -+ SO_AUDIT = 0x8000 -+ SO_BROADCAST = 0x20 -+ SO_CKSUMRECV = 0x800 -+ SO_DEBUG = 0x1 -+ SO_DONTROUTE = 0x10 -+ SO_ERROR = 0x1007 -+ SO_KEEPALIVE = 0x8 -+ SO_KERNACCEPT = 0x2000 -+ SO_LINGER = 0x80 -+ SO_NOMULTIPATH = 0x4000 -+ SO_NOREUSEADDR = 0x1000 -+ SO_OOBINLINE = 0x100 -+ SO_PEERID = 0x1009 -+ SO_RCVBUF = 0x1002 -+ SO_RCVLOWAT = 0x1004 -+ SO_RCVTIMEO = 0x1006 -+ SO_REUSEADDR = 0x4 -+ SO_REUSEPORT = 0x200 -+ SO_SNDBUF = 0x1001 -+ SO_SNDLOWAT = 0x1003 -+ SO_SNDTIMEO = 0x1005 -+ SO_TIMESTAMPNS = 0x100a -+ SO_TYPE = 0x1008 -+ SO_USELOOPBACK = 0x40 -+ SO_USE_IFBUFS = 0x400 -+ S_BANDURG = 0x400 -+ S_EMODFMT = 0x3c000000 -+ S_ENFMT = 0x400 -+ S_ERROR = 0x100 -+ S_HANGUP = 0x200 -+ S_HIPRI = 0x2 -+ S_ICRYPTO = 0x80000 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFIFO = 0x1000 -+ S_IFJOURNAL = 0x10000 -+ S_IFLNK = 0xa000 -+ S_IFMPX = 0x2200 -+ S_IFMT = 0xf000 -+ S_IFPDIR = 0x4000000 -+ S_IFPSDIR = 0x8000000 -+ S_IFPSSDIR = 0xc000000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_IFSYSEA = 0x30000000 -+ S_INPUT = 0x1 -+ 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_ITCB = 0x1000000 -+ S_ITP = 0x800000 -+ S_IWGRP = 0x10 -+ S_IWOTH = 0x2 -+ S_IWRITE = 0x80 -+ S_IWUSR = 0x80 -+ S_IXACL = 0x2000000 -+ S_IXATTR = 0x40000 -+ S_IXGRP = 0x8 -+ S_IXINTERFACE = 0x100000 -+ S_IXMOD = 0x40000000 -+ S_IXOTH = 0x1 -+ S_IXUSR = 0x40 -+ S_MSG = 0x8 -+ S_OUTPUT = 0x4 -+ S_RDBAND = 0x20 -+ S_RDNORM = 0x10 -+ S_RESERVED1 = 0x20000 -+ S_RESERVED2 = 0x200000 -+ S_RESERVED3 = 0x400000 -+ S_RESERVED4 = 0x80000000 -+ S_RESFMT1 = 0x10000000 -+ S_RESFMT10 = 0x34000000 -+ S_RESFMT11 = 0x38000000 -+ S_RESFMT12 = 0x3c000000 -+ S_RESFMT2 = 0x14000000 -+ S_RESFMT3 = 0x18000000 -+ S_RESFMT4 = 0x1c000000 -+ S_RESFMT5 = 0x20000000 -+ S_RESFMT6 = 0x24000000 -+ S_RESFMT7 = 0x28000000 -+ S_RESFMT8 = 0x2c000000 -+ S_WRBAND = 0x80 -+ S_WRNORM = 0x40 -+ TAB0 = 0x0 -+ TAB1 = 0x400 -+ TAB2 = 0x800 -+ TAB3 = 0xc00 -+ TABDLY = 0xc00 -+ TCFLSH = 0x540c -+ TCGETA = 0x5405 -+ TCGETS = 0x5401 -+ TCIFLUSH = 0x0 -+ TCIOFF = 0x2 -+ TCIOFLUSH = 0x2 -+ TCION = 0x3 -+ TCOFLUSH = 0x1 -+ TCOOFF = 0x0 -+ TCOON = 0x1 -+ TCP_24DAYS_WORTH_OF_SLOWTICKS = 0x3f4800 -+ TCP_ACLADD = 0x23 -+ TCP_ACLBIND = 0x26 -+ TCP_ACLCLEAR = 0x22 -+ TCP_ACLDEL = 0x24 -+ TCP_ACLDENY = 0x8 -+ TCP_ACLFLUSH = 0x21 -+ TCP_ACLGID = 0x1 -+ TCP_ACLLS = 0x25 -+ TCP_ACLSUBNET = 0x4 -+ TCP_ACLUID = 0x2 -+ TCP_CWND_DF = 0x16 -+ TCP_CWND_IF = 0x15 -+ TCP_DELAY_ACK_FIN = 0x2 -+ TCP_DELAY_ACK_SYN = 0x1 -+ TCP_FASTNAME = 0x101080a -+ TCP_KEEPCNT = 0x13 -+ TCP_KEEPIDLE = 0x11 -+ TCP_KEEPINTVL = 0x12 -+ TCP_LSPRIV = 0x29 -+ TCP_LUID = 0x20 -+ TCP_MAXBURST = 0x8 -+ TCP_MAXDF = 0x64 -+ TCP_MAXIF = 0x64 -+ TCP_MAXSEG = 0x2 -+ TCP_MAXWIN = 0xffff -+ TCP_MAXWINDOWSCALE = 0xe -+ TCP_MAX_SACK = 0x4 -+ TCP_MSS = 0x5b4 -+ TCP_NODELAY = 0x1 -+ TCP_NODELAYACK = 0x14 -+ TCP_NOREDUCE_CWND_EXIT_FRXMT = 0x19 -+ TCP_NOREDUCE_CWND_IN_FRXMT = 0x18 -+ TCP_NOTENTER_SSTART = 0x17 -+ TCP_OPT = 0x19 -+ TCP_RFC1323 = 0x4 -+ TCP_SETPRIV = 0x27 -+ TCP_STDURG = 0x10 -+ TCP_TIMESTAMP_OPTLEN = 0xc -+ TCP_UNSETPRIV = 0x28 -+ TCSAFLUSH = 0x2 -+ TCSBRK = 0x5409 -+ TCSETA = 0x5406 -+ TCSETAF = 0x5408 -+ TCSETAW = 0x5407 -+ TCSETS = 0x5402 -+ TCSETSF = 0x5404 -+ TCSETSW = 0x5403 -+ TCXONC = 0x540b -+ TIMER_ABSTIME = 0x3e7 -+ TIMER_MAX = 0x20 -+ TIOC = 0x5400 -+ TIOCCBRK = 0x2000747a -+ TIOCCDTR = 0x20007478 -+ TIOCCONS = 0xffffffff80047462 -+ TIOCEXCL = 0x2000740d -+ TIOCFLUSH = 0xffffffff80047410 -+ TIOCGETC = 0x40067412 -+ TIOCGETD = 0x40047400 -+ TIOCGETP = 0x40067408 -+ TIOCGLTC = 0x40067474 -+ TIOCGPGRP = 0x40047477 -+ TIOCGSID = 0x40047448 -+ TIOCGSIZE = 0x40087468 -+ TIOCGWINSZ = 0x40087468 -+ TIOCHPCL = 0x20007402 -+ TIOCLBIC = 0xffffffff8004747e -+ TIOCLBIS = 0xffffffff8004747f -+ TIOCLGET = 0x4004747c -+ TIOCLSET = 0xffffffff8004747d -+ TIOCMBIC = 0xffffffff8004746b -+ TIOCMBIS = 0xffffffff8004746c -+ TIOCMGET = 0x4004746a -+ TIOCMIWAIT = 0xffffffff80047464 -+ TIOCMODG = 0x40047403 -+ TIOCMODS = 0xffffffff80047404 -+ TIOCMSET = 0xffffffff8004746d -+ 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 = 0xffffffff80047470 -+ TIOCPKT_DATA = 0x0 -+ TIOCPKT_DOSTOP = 0x20 -+ TIOCPKT_FLUSHREAD = 0x1 -+ TIOCPKT_FLUSHWRITE = 0x2 -+ TIOCPKT_NOSTOP = 0x10 -+ TIOCPKT_START = 0x8 -+ TIOCPKT_STOP = 0x4 -+ TIOCREMOTE = 0xffffffff80047469 -+ TIOCSBRK = 0x2000747b -+ TIOCSDTR = 0x20007479 -+ TIOCSETC = 0xffffffff80067411 -+ TIOCSETD = 0xffffffff80047401 -+ TIOCSETN = 0xffffffff8006740a -+ TIOCSETP = 0xffffffff80067409 -+ TIOCSLTC = 0xffffffff80067475 -+ TIOCSPGRP = 0xffffffff80047476 -+ TIOCSSIZE = 0xffffffff80087467 -+ TIOCSTART = 0x2000746e -+ TIOCSTI = 0xffffffff80017472 -+ TIOCSTOP = 0x2000746f -+ TIOCSWINSZ = 0xffffffff80087467 -+ TIOCUCNTL = 0xffffffff80047466 -+ TOSTOP = 0x10000 -+ UTIME_NOW = -0x2 -+ UTIME_OMIT = -0x3 -+ VDISCRD = 0xc -+ VDSUSP = 0xa -+ VEOF = 0x4 -+ VEOL = 0x5 -+ VEOL2 = 0x6 -+ VERASE = 0x2 -+ VINTR = 0x0 -+ VKILL = 0x3 -+ VLNEXT = 0xe -+ VMIN = 0x4 -+ VQUIT = 0x1 -+ VREPRINT = 0xb -+ VSTART = 0x7 -+ VSTOP = 0x8 -+ VSTRT = 0x7 -+ VSUSP = 0x9 -+ VT0 = 0x0 -+ VT1 = 0x8000 -+ VTDELAY = 0x2000 -+ VTDLY = 0x8000 -+ VTIME = 0x5 -+ VWERSE = 0xd -+ WPARSTART = 0x1 -+ WPARSTOP = 0x2 -+ WPARTTYNAME = "Global" -+ XCASE = 0x4 -+ XTABS = 0xc00 -+ _FDATAFLUSH = 0x2000000000 -+) -+ -+// Errors -+const ( -+ E2BIG = syscall.Errno(0x7) -+ EACCES = syscall.Errno(0xd) -+ EADDRINUSE = syscall.Errno(0x43) -+ EADDRNOTAVAIL = syscall.Errno(0x44) -+ EAFNOSUPPORT = syscall.Errno(0x42) -+ EAGAIN = syscall.Errno(0xb) -+ EALREADY = syscall.Errno(0x38) -+ EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x78) -+ EBUSY = syscall.Errno(0x10) -+ ECANCELED = syscall.Errno(0x75) -+ ECHILD = syscall.Errno(0xa) -+ ECHRNG = syscall.Errno(0x25) -+ ECLONEME = syscall.Errno(0x52) -+ ECONNABORTED = syscall.Errno(0x48) -+ ECONNREFUSED = syscall.Errno(0x4f) -+ ECONNRESET = syscall.Errno(0x49) -+ ECORRUPT = syscall.Errno(0x59) -+ EDEADLK = syscall.Errno(0x2d) -+ EDESTADDREQ = syscall.Errno(0x3a) -+ EDESTADDRREQ = syscall.Errno(0x3a) -+ EDIST = syscall.Errno(0x35) -+ EDOM = syscall.Errno(0x21) -+ EDQUOT = syscall.Errno(0x58) -+ EEXIST = syscall.Errno(0x11) -+ EFAULT = syscall.Errno(0xe) -+ EFBIG = syscall.Errno(0x1b) -+ EFORMAT = syscall.Errno(0x30) -+ EHOSTDOWN = syscall.Errno(0x50) -+ EHOSTUNREACH = syscall.Errno(0x51) -+ EIDRM = syscall.Errno(0x24) -+ EILSEQ = syscall.Errno(0x74) -+ EINPROGRESS = syscall.Errno(0x37) -+ EINTR = syscall.Errno(0x4) -+ EINVAL = syscall.Errno(0x16) -+ EIO = syscall.Errno(0x5) -+ EISCONN = syscall.Errno(0x4b) -+ EISDIR = syscall.Errno(0x15) -+ EL2HLT = syscall.Errno(0x2c) -+ EL2NSYNC = syscall.Errno(0x26) -+ EL3HLT = syscall.Errno(0x27) -+ EL3RST = syscall.Errno(0x28) -+ ELNRNG = syscall.Errno(0x29) -+ ELOOP = syscall.Errno(0x55) -+ EMEDIA = syscall.Errno(0x6e) -+ EMFILE = syscall.Errno(0x18) -+ EMLINK = syscall.Errno(0x1f) -+ EMSGSIZE = syscall.Errno(0x3b) -+ EMULTIHOP = syscall.Errno(0x7d) -+ ENAMETOOLONG = syscall.Errno(0x56) -+ ENETDOWN = syscall.Errno(0x45) -+ ENETRESET = syscall.Errno(0x47) -+ ENETUNREACH = syscall.Errno(0x46) -+ ENFILE = syscall.Errno(0x17) -+ ENOATTR = syscall.Errno(0x70) -+ ENOBUFS = syscall.Errno(0x4a) -+ ENOCONNECT = syscall.Errno(0x32) -+ ENOCSI = syscall.Errno(0x2b) -+ ENODATA = syscall.Errno(0x7a) -+ ENODEV = syscall.Errno(0x13) -+ ENOENT = syscall.Errno(0x2) -+ ENOEXEC = syscall.Errno(0x8) -+ ENOLCK = syscall.Errno(0x31) -+ ENOLINK = syscall.Errno(0x7e) -+ ENOMEM = syscall.Errno(0xc) -+ ENOMSG = syscall.Errno(0x23) -+ ENOPROTOOPT = syscall.Errno(0x3d) -+ ENOSPC = syscall.Errno(0x1c) -+ ENOSR = syscall.Errno(0x76) -+ ENOSTR = syscall.Errno(0x7b) -+ ENOSYS = syscall.Errno(0x6d) -+ ENOTBLK = syscall.Errno(0xf) -+ ENOTCONN = syscall.Errno(0x4c) -+ ENOTDIR = syscall.Errno(0x14) -+ ENOTEMPTY = syscall.Errno(0x11) -+ ENOTREADY = syscall.Errno(0x2e) -+ ENOTRECOVERABLE = syscall.Errno(0x5e) -+ ENOTRUST = syscall.Errno(0x72) -+ ENOTSOCK = syscall.Errno(0x39) -+ ENOTSUP = syscall.Errno(0x7c) -+ ENOTTY = syscall.Errno(0x19) -+ ENXIO = syscall.Errno(0x6) -+ EOPNOTSUPP = syscall.Errno(0x40) -+ EOVERFLOW = syscall.Errno(0x7f) -+ EOWNERDEAD = syscall.Errno(0x5f) -+ EPERM = syscall.Errno(0x1) -+ EPFNOSUPPORT = syscall.Errno(0x41) -+ EPIPE = syscall.Errno(0x20) -+ EPROCLIM = syscall.Errno(0x53) -+ EPROTO = syscall.Errno(0x79) -+ EPROTONOSUPPORT = syscall.Errno(0x3e) -+ EPROTOTYPE = syscall.Errno(0x3c) -+ ERANGE = syscall.Errno(0x22) -+ EREMOTE = syscall.Errno(0x5d) -+ ERESTART = syscall.Errno(0x52) -+ EROFS = syscall.Errno(0x1e) -+ ESAD = syscall.Errno(0x71) -+ ESHUTDOWN = syscall.Errno(0x4d) -+ ESOCKTNOSUPPORT = syscall.Errno(0x3f) -+ ESOFT = syscall.Errno(0x6f) -+ ESPIPE = syscall.Errno(0x1d) -+ ESRCH = syscall.Errno(0x3) -+ ESTALE = syscall.Errno(0x34) -+ ESYSERROR = syscall.Errno(0x5a) -+ ETIME = syscall.Errno(0x77) -+ ETIMEDOUT = syscall.Errno(0x4e) -+ ETOOMANYREFS = syscall.Errno(0x73) -+ ETXTBSY = syscall.Errno(0x1a) -+ EUNATCH = syscall.Errno(0x2a) -+ EUSERS = syscall.Errno(0x54) -+ EWOULDBLOCK = syscall.Errno(0xb) -+ EWRPROTECT = syscall.Errno(0x2f) -+ EXDEV = syscall.Errno(0x12) -+) -+ -+// Signals -+const ( -+ SIGABRT = syscall.Signal(0x6) -+ SIGAIO = syscall.Signal(0x17) -+ SIGALRM = syscall.Signal(0xe) -+ SIGALRM1 = syscall.Signal(0x26) -+ SIGBUS = syscall.Signal(0xa) -+ SIGCAPI = syscall.Signal(0x31) -+ SIGCHLD = syscall.Signal(0x14) -+ SIGCLD = syscall.Signal(0x14) -+ SIGCONT = syscall.Signal(0x13) -+ SIGCPUFAIL = syscall.Signal(0x3b) -+ SIGDANGER = syscall.Signal(0x21) -+ SIGEMT = syscall.Signal(0x7) -+ SIGFPE = syscall.Signal(0x8) -+ SIGGRANT = syscall.Signal(0x3c) -+ SIGHUP = syscall.Signal(0x1) -+ SIGILL = syscall.Signal(0x4) -+ SIGINT = syscall.Signal(0x2) -+ SIGIO = syscall.Signal(0x17) -+ SIGIOINT = syscall.Signal(0x10) -+ SIGIOT = syscall.Signal(0x6) -+ SIGKAP = syscall.Signal(0x3c) -+ SIGKILL = syscall.Signal(0x9) -+ SIGLOST = syscall.Signal(0x6) -+ SIGMAX = syscall.Signal(0xff) -+ SIGMAX32 = syscall.Signal(0x3f) -+ SIGMIGRATE = syscall.Signal(0x23) -+ SIGMSG = syscall.Signal(0x1b) -+ SIGPIPE = syscall.Signal(0xd) -+ SIGPOLL = syscall.Signal(0x17) -+ SIGPRE = syscall.Signal(0x24) -+ SIGPROF = syscall.Signal(0x20) -+ SIGPTY = syscall.Signal(0x17) -+ SIGPWR = syscall.Signal(0x1d) -+ SIGQUIT = syscall.Signal(0x3) -+ SIGRECONFIG = syscall.Signal(0x3a) -+ SIGRETRACT = syscall.Signal(0x3d) -+ SIGSAK = syscall.Signal(0x3f) -+ SIGSEGV = syscall.Signal(0xb) -+ SIGSOUND = syscall.Signal(0x3e) -+ SIGSTOP = syscall.Signal(0x11) -+ SIGSYS = syscall.Signal(0xc) -+ SIGSYSERROR = syscall.Signal(0x30) -+ SIGTALRM = syscall.Signal(0x26) -+ 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) -+ SIGVIRT = syscall.Signal(0x25) -+ SIGVTALRM = syscall.Signal(0x22) -+ SIGWAITING = syscall.Signal(0x27) -+ 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", "not owner"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "I/O error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "arg list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file number"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EWOULDBLOCK", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "not enough space"}, -+ {13, "EACCES", "permission denied"}, -+ {14, "EFAULT", "bad address"}, -+ {15, "ENOTBLK", "block device required"}, -+ {16, "EBUSY", "device busy"}, -+ {17, "ENOTEMPTY", "file exists"}, -+ {18, "EXDEV", "cross-device link"}, -+ {19, "ENODEV", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "file table overflow"}, -+ {24, "EMFILE", "too many open files"}, -+ {25, "ENOTTY", "not a typewriter"}, -+ {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", "argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "deadlock condition if locked"}, -+ {46, "ENOTREADY", "device not ready"}, -+ {47, "EWRPROTECT", "write-protected media"}, -+ {48, "EFORMAT", "unformatted or incompatible media"}, -+ {49, "ENOLCK", "no locks available"}, -+ {50, "ENOCONNECT", "cannot Establish Connection"}, -+ {52, "ESTALE", "missing file or filesystem"}, -+ {53, "EDIST", "requests blocked by Administrator"}, -+ {55, "EINPROGRESS", "operation now in progress"}, -+ {56, "EALREADY", "operation already in progress"}, -+ {57, "ENOTSOCK", "socket operation on non-socket"}, -+ {58, "EDESTADDREQ", "destination address required"}, -+ {59, "EMSGSIZE", "message too long"}, -+ {60, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {61, "ENOPROTOOPT", "protocol not available"}, -+ {62, "EPROTONOSUPPORT", "protocol not supported"}, -+ {63, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {64, "EOPNOTSUPP", "operation not supported on socket"}, -+ {65, "EPFNOSUPPORT", "protocol family not supported"}, -+ {66, "EAFNOSUPPORT", "addr family not supported by protocol"}, -+ {67, "EADDRINUSE", "address already in use"}, -+ {68, "EADDRNOTAVAIL", "can't assign requested address"}, -+ {69, "ENETDOWN", "network is down"}, -+ {70, "ENETUNREACH", "network is unreachable"}, -+ {71, "ENETRESET", "network dropped connection on reset"}, -+ {72, "ECONNABORTED", "software caused connection abort"}, -+ {73, "ECONNRESET", "connection reset by peer"}, -+ {74, "ENOBUFS", "no buffer space available"}, -+ {75, "EISCONN", "socket is already connected"}, -+ {76, "ENOTCONN", "socket is not connected"}, -+ {77, "ESHUTDOWN", "can't send after socket shutdown"}, -+ {78, "ETIMEDOUT", "connection timed out"}, -+ {79, "ECONNREFUSED", "connection refused"}, -+ {80, "EHOSTDOWN", "host is down"}, -+ {81, "EHOSTUNREACH", "no route to host"}, -+ {82, "ERESTART", "restart the system call"}, -+ {83, "EPROCLIM", "too many processes"}, -+ {84, "EUSERS", "too many users"}, -+ {85, "ELOOP", "too many levels of symbolic links"}, -+ {86, "ENAMETOOLONG", "file name too long"}, -+ {88, "EDQUOT", "disk quota exceeded"}, -+ {89, "ECORRUPT", "invalid file system control data detected"}, -+ {90, "ESYSERROR", "for future use "}, -+ {93, "EREMOTE", "item is not local to host"}, -+ {94, "ENOTRECOVERABLE", "state not recoverable "}, -+ {95, "EOWNERDEAD", "previous owner died "}, -+ {109, "ENOSYS", "function not implemented"}, -+ {110, "EMEDIA", "media surface error"}, -+ {111, "ESOFT", "I/O completed, but needs relocation"}, -+ {112, "ENOATTR", "no attribute found"}, -+ {113, "ESAD", "security Authentication Denied"}, -+ {114, "ENOTRUST", "not a Trusted Program"}, -+ {115, "ETOOMANYREFS", "too many references: can't splice"}, -+ {116, "EILSEQ", "invalid wide character"}, -+ {117, "ECANCELED", "asynchronous I/O cancelled"}, -+ {118, "ENOSR", "out of STREAMS resources"}, -+ {119, "ETIME", "system call timed out"}, -+ {120, "EBADMSG", "next message has wrong type"}, -+ {121, "EPROTO", "error in protocol"}, -+ {122, "ENODATA", "no message on stream head read q"}, -+ {123, "ENOSTR", "fd not associated with a stream"}, -+ {124, "ENOTSUP", "unsupported attribute value"}, -+ {125, "EMULTIHOP", "multihop is not allowed"}, -+ {126, "ENOLINK", "the server link has been severed"}, -+ {127, "EOVERFLOW", "value too large to be stored in data type"}, -+} -+ -+// 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", "IOT/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", "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/complete"}, -+ {24, "SIGXCPU", "cputime limit exceeded"}, -+ {25, "SIGXFSZ", "filesize limit exceeded"}, -+ {27, "SIGMSG", "input device data"}, -+ {28, "SIGWINCH", "window size changes"}, -+ {29, "SIGPWR", "power-failure"}, -+ {30, "SIGUSR1", "user defined signal 1"}, -+ {31, "SIGUSR2", "user defined signal 2"}, -+ {32, "SIGPROF", "profiling timer expired"}, -+ {33, "SIGDANGER", "paging space low"}, -+ {34, "SIGVTALRM", "virtual timer expired"}, -+ {35, "SIGMIGRATE", "signal 35"}, -+ {36, "SIGPRE", "signal 36"}, -+ {37, "SIGVIRT", "signal 37"}, -+ {38, "SIGTALRM", "signal 38"}, -+ {39, "SIGWAITING", "signal 39"}, -+ {48, "SIGSYSERROR", "signal 48"}, -+ {49, "SIGCAPI", "signal 49"}, -+ {58, "SIGRECONFIG", "signal 58"}, -+ {59, "SIGCPUFAIL", "CPU Failure Predicted"}, -+ {60, "SIGGRANT", "monitor mode granted"}, -+ {61, "SIGRETRACT", "monitor mode retracted"}, -+ {62, "SIGSOUND", "sound completed"}, -+ {63, "SIGMAX32", "secure attention"}, -+ {255, "SIGMAX", "signal 255"}, -+} -diff --git a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go -index 1c68758b..6217cdba 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_386.go -@@ -3,7 +3,7 @@ - - // +build 386,darwin - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m32 _const.go - - package unix -@@ -49,6 +49,86 @@ const ( - 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 -@@ -169,6 +249,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DLT_A429 = 0xb8 -@@ -390,6 +472,11 @@ const ( - 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 -@@ -425,6 +512,7 @@ const ( - F_PATHPKG_CHECK = 0x34 - F_PEOFPOSMODE = 0x3 - F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 - F_RDADVISE = 0x2c - F_RDAHEAD = 0x2d - F_RDLCK = 0x1 -@@ -441,10 +529,12 @@ const ( - 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 -@@ -681,6 +771,7 @@ const ( - 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 -@@ -771,6 +862,7 @@ const ( - IP_RECVOPTS = 0x5 - IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b - IP_RECVTTL = 0x18 - IP_RETOPTS = 0x8 - IP_RF = 0x8000 -@@ -789,6 +881,10 @@ const ( - 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 -@@ -884,6 +980,7 @@ const ( - NET_RT_MAXID = 0xa - NET_RT_STAT = 0x4 - NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 - NL0 = 0x0 - NL1 = 0x100 - NL2 = 0x200 -@@ -1377,6 +1474,12 @@ const ( - WORDSIZE = 0x20 - WSTOPPED = 0x8 - WUNTRACED = 0x2 -+ XATTR_CREATE = 0x2 -+ XATTR_NODEFAULT = 0x10 -+ XATTR_NOFOLLOW = 0x1 -+ XATTR_NOSECURITY = 0x8 -+ XATTR_REPLACE = 0x4 -+ XATTR_SHOWCOMPRESSION = 0x20 - ) - - // Errors -@@ -1528,146 +1631,154 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "resource busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "device power is off", -- 83: "device error", -- 84: "value too large to be stored in data type", -- 85: "bad executable (or shared library)", -- 86: "bad CPU type in executable", -- 87: "shared library version mismatch", -- 88: "malformed Mach-o file", -- 89: "operation canceled", -- 90: "identifier removed", -- 91: "no message of desired type", -- 92: "illegal byte sequence", -- 93: "attribute not found", -- 94: "bad message", -- 95: "EMULTIHOP (Reserved)", -- 96: "no message available on STREAM", -- 97: "ENOLINK (Reserved)", -- 98: "no STREAM resources", -- 99: "not a STREAM", -- 100: "protocol error", -- 101: "STREAM ioctl timeout", -- 102: "operation not supported on socket", -- 103: "policy not found", -- 104: "state not recoverable", -- 105: "previous owner died", -- 106: "interface output queue is full", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -+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_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -index 48f63d4f..e3ff2ee3 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go -@@ -3,7 +3,7 @@ - - // +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 -@@ -49,6 +49,86 @@ const ( - 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 -@@ -169,6 +249,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DLT_A429 = 0xb8 -@@ -390,6 +472,11 @@ const ( - 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 -@@ -425,6 +512,7 @@ const ( - F_PATHPKG_CHECK = 0x34 - F_PEOFPOSMODE = 0x3 - F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 - F_RDADVISE = 0x2c - F_RDAHEAD = 0x2d - F_RDLCK = 0x1 -@@ -441,10 +529,12 @@ const ( - 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 -@@ -681,6 +771,7 @@ const ( - 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 -@@ -771,6 +862,7 @@ const ( - IP_RECVOPTS = 0x5 - IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b - IP_RECVTTL = 0x18 - IP_RETOPTS = 0x8 - IP_RF = 0x8000 -@@ -789,6 +881,10 @@ const ( - 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 -@@ -884,6 +980,7 @@ const ( - NET_RT_MAXID = 0xa - NET_RT_STAT = 0x4 - NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 - NL0 = 0x0 - NL1 = 0x100 - NL2 = 0x200 -@@ -1377,6 +1474,12 @@ const ( - 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 -@@ -1528,146 +1631,154 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "resource busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "device power is off", -- 83: "device error", -- 84: "value too large to be stored in data type", -- 85: "bad executable (or shared library)", -- 86: "bad CPU type in executable", -- 87: "shared library version mismatch", -- 88: "malformed Mach-o file", -- 89: "operation canceled", -- 90: "identifier removed", -- 91: "no message of desired type", -- 92: "illegal byte sequence", -- 93: "attribute not found", -- 94: "bad message", -- 95: "EMULTIHOP (Reserved)", -- 96: "no message available on STREAM", -- 97: "ENOLINK (Reserved)", -- 98: "no STREAM resources", -- 99: "not a STREAM", -- 100: "protocol error", -- 101: "STREAM ioctl timeout", -- 102: "operation not supported on socket", -- 103: "policy not found", -- 104: "state not recoverable", -- 105: "previous owner died", -- 106: "interface output queue is full", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -+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_arm.go b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go -index 24cb522d..3e417571 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm.go -@@ -3,7 +3,7 @@ - - // +build arm,darwin - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- _const.go - - package unix -@@ -49,6 +49,86 @@ const ( - 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 -@@ -169,6 +249,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DLT_A429 = 0xb8 -@@ -390,6 +472,11 @@ const ( - 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 -@@ -425,6 +512,7 @@ const ( - F_PATHPKG_CHECK = 0x34 - F_PEOFPOSMODE = 0x3 - F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 - F_RDADVISE = 0x2c - F_RDAHEAD = 0x2d - F_RDLCK = 0x1 -@@ -441,10 +529,12 @@ const ( - 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 -@@ -681,6 +771,7 @@ const ( - 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 -@@ -771,6 +862,7 @@ const ( - IP_RECVOPTS = 0x5 - IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b - IP_RECVTTL = 0x18 - IP_RETOPTS = 0x8 - IP_RF = 0x8000 -@@ -789,6 +881,10 @@ const ( - 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 -@@ -884,6 +980,7 @@ const ( - NET_RT_MAXID = 0xa - NET_RT_STAT = 0x4 - NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 - NL0 = 0x0 - NL1 = 0x100 - NL2 = 0x200 -@@ -1377,6 +1474,12 @@ const ( - 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 -@@ -1528,146 +1631,154 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "resource busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "device power is off", -- 83: "device error", -- 84: "value too large to be stored in data type", -- 85: "bad executable (or shared library)", -- 86: "bad CPU type in executable", -- 87: "shared library version mismatch", -- 88: "malformed Mach-o file", -- 89: "operation canceled", -- 90: "identifier removed", -- 91: "no message of desired type", -- 92: "illegal byte sequence", -- 93: "attribute not found", -- 94: "bad message", -- 95: "EMULTIHOP (Reserved)", -- 96: "no message available on STREAM", -- 97: "ENOLINK (Reserved)", -- 98: "no STREAM resources", -- 99: "not a STREAM", -- 100: "protocol error", -- 101: "STREAM ioctl timeout", -- 102: "operation not supported on socket", -- 103: "policy not found", -- 104: "state not recoverable", -- 105: "previous owner died", -- 106: "interface output queue is full", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -+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 cc8cc5b5..cbd8ed18 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go -@@ -3,7 +3,7 @@ - - // +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 -@@ -49,6 +49,86 @@ const ( - 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 -@@ -169,6 +249,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DLT_A429 = 0xb8 -@@ -390,6 +472,11 @@ const ( - 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 -@@ -425,6 +512,7 @@ const ( - F_PATHPKG_CHECK = 0x34 - F_PEOFPOSMODE = 0x3 - F_PREALLOCATE = 0x2a -+ F_PUNCHHOLE = 0x63 - F_RDADVISE = 0x2c - F_RDAHEAD = 0x2d - F_RDLCK = 0x1 -@@ -441,10 +529,12 @@ const ( - 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 -@@ -681,6 +771,7 @@ const ( - 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 -@@ -771,6 +862,7 @@ const ( - IP_RECVOPTS = 0x5 - IP_RECVPKTINFO = 0x1a - IP_RECVRETOPTS = 0x6 -+ IP_RECVTOS = 0x1b - IP_RECVTTL = 0x18 - IP_RETOPTS = 0x8 - IP_RF = 0x8000 -@@ -789,6 +881,10 @@ const ( - 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 -@@ -884,6 +980,7 @@ const ( - NET_RT_MAXID = 0xa - NET_RT_STAT = 0x4 - NET_RT_TRASH = 0x5 -+ NFDBITS = 0x20 - NL0 = 0x0 - NL1 = 0x100 - NL2 = 0x200 -@@ -1377,6 +1474,12 @@ const ( - 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 -@@ -1528,146 +1631,154 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "resource busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "device power is off", -- 83: "device error", -- 84: "value too large to be stored in data type", -- 85: "bad executable (or shared library)", -- 86: "bad CPU type in executable", -- 87: "shared library version mismatch", -- 88: "malformed Mach-o file", -- 89: "operation canceled", -- 90: "identifier removed", -- 91: "no message of desired type", -- 92: "illegal byte sequence", -- 93: "attribute not found", -- 94: "bad message", -- 95: "EMULTIHOP (Reserved)", -- 96: "no message available on STREAM", -- 97: "ENOLINK (Reserved)", -- 98: "no STREAM resources", -- 99: "not a STREAM", -- 100: "protocol error", -- 101: "STREAM ioctl timeout", -- 102: "operation not supported on socket", -- 103: "policy not found", -- 104: "state not recoverable", -- 105: "previous owner died", -- 106: "interface output queue is full", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -+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_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -index 8f40598b..61304717 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go -@@ -3,7 +3,7 @@ - - // +build amd64,dragonfly - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -168,6 +168,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DLT_A429 = 0xb8 -@@ -353,6 +355,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -835,6 +838,10 @@ const ( - 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 -@@ -873,6 +880,40 @@ const ( - MAP_VPAGETABLE = 0x2000 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x20 -+ MNT_CMDFLAGS = 0xf0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_FORCE = 0x80000 -+ MNT_IGNORE = 0x800000 -+ MNT_LAZY = 0x4 -+ MNT_LOCAL = 0x1000 -+ MNT_NOATIME = 0x10000000 -+ MNT_NOCLUSTERR = 0x40000000 -+ MNT_NOCLUSTERW = 0x80000000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOSYMFOLLOW = 0x400000 -+ MNT_NOWAIT = 0x2 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x200000 -+ MNT_SUIDDIR = 0x100000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_TRIM = 0x1000000 -+ MNT_UPDATE = 0x10000 -+ MNT_USER = 0x8000 -+ MNT_VISFLAGMASK = 0xf1f0ffff -+ MNT_WAIT = 0x1 - MSG_CMSG_CLOEXEC = 0x1000 - MSG_CTRUNC = 0x20 - MSG_DONTROUTE = 0x4 -@@ -897,6 +938,7 @@ const ( - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 - NET_RT_MAXID = 0x4 -+ NFDBITS = 0x40 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -@@ -973,7 +1015,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 -@@ -1158,6 +1203,36 @@ const ( - SO_TIMESTAMP = 0x400 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 -+ S_BLKSIZE = 0x200 -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDB = 0x9000 -+ 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 - TCIFLUSH = 0x1 - TCIOFF = 0x3 - TCIOFLUSH = 0x3 -@@ -1427,142 +1502,150 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "operation canceled", -- 86: "illegal byte sequence", -- 87: "attribute not found", -- 88: "programming error", -- 89: "bad message", -- 90: "multihop attempted", -- 91: "link has been severed", -- 92: "protocol error", -- 93: "no medium found", -- 94: "unknown error: 94", -- 95: "unknown error: 95", -- 96: "unknown error: 96", -- 97: "unknown error: 97", -- 98: "unknown error: 98", -- 99: "unknown error: 99", -+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, "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"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "thread Scheduler", -- 33: "checkPoint", -- 34: "checkPointExit", -+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", "thread Scheduler"}, -+ {33, "SIGCKPT", "checkPoint"}, -+ {34, "SIGCKPTEXIT", "checkPointExit"}, - } -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 1d3eec44..84824587 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go -@@ -3,7 +3,7 @@ - - // +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 -@@ -351,8 +351,26 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ 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 -@@ -377,11 +395,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 -@@ -391,6 +412,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 -@@ -404,7 +426,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 -@@ -427,6 +448,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 -@@ -459,8 +481,9 @@ const ( - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x104 -+ DLT_MATCHING_MAX = 0x113 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -476,14 +499,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 -@@ -494,19 +519,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 -@@ -525,10 +556,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 -@@ -546,6 +581,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -553,11 +589,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 -@@ -574,6 +611,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 -@@ -608,12 +646,14 @@ const ( - 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 -@@ -630,6 +670,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -804,6 +845,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 -@@ -824,13 +866,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 -@@ -842,6 +884,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -902,10 +945,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 -@@ -915,6 +956,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 -@@ -923,6 +965,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -944,6 +987,10 @@ const ( - 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 -@@ -968,6 +1015,7 @@ const ( - MAP_EXCL = 0x4000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 - MAP_HASSEMAPHORE = 0x200 - MAP_NOCORE = 0x20000 - MAP_NOSYNC = 0x800 -@@ -979,8 +1027,62 @@ 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 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x200000000 -+ MNT_BYFSID = 0x8000000 -+ MNT_CMDFLAGS = 0xd0f0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ 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_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 -@@ -1005,8 +1107,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 -@@ -1161,7 +1265,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 -@@ -1171,15 +1274,17 @@ 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 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1195,6 +1300,7 @@ const ( - SIOCGETSGCNT = 0xc0147210 - SIOCGETVIFCNT = 0xc014720f - SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 - SIOCGIFBRDADDR = 0xc0206923 -@@ -1216,8 +1322,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 -@@ -1248,6 +1357,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1266,6 +1376,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1274,6 +1385,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 -@@ -1286,15 +1398,52 @@ const ( - SO_RCVTIMEO = 0x1006 - 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 -@@ -1305,10 +1454,45 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ 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_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ 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_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 - 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 -@@ -1316,6 +1500,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 -@@ -1331,8 +1521,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_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_SESS_CWV = 0x42a -+ 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 -@@ -1396,6 +1608,8 @@ const ( - TIOCTIMESTAMP = 0x40087459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1407,6 +1621,8 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x70e0000 -+ VM_SWZONE_SIZE_MAX = 0x2280000 - VQUIT = 0x9 - VREPRINT = 0x6 - VSTART = 0xc -@@ -1569,138 +1785,146 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "operation canceled", -- 86: "illegal byte sequence", -- 87: "attribute not found", -- 88: "programming error", -- 89: "bad message", -- 90: "multihop attempted", -- 91: "link has been severed", -- 92: "protocol error", -- 93: "capabilities insufficient", -- 94: "not permitted in capability mode", -- 95: "state not recoverable", -- 96: "previous owner died", -+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, "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, "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"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "unknown signal", -- 33: "unknown signal", -+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_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -index ac094f9c..4acd101c 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -@@ -3,7 +3,7 @@ - - // +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 -@@ -351,8 +351,26 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ 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 -@@ -377,11 +395,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 -@@ -391,6 +412,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 -@@ -404,7 +426,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 -@@ -427,6 +448,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 -@@ -459,8 +481,9 @@ const ( - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x104 -+ DLT_MATCHING_MAX = 0x113 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -476,14 +499,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 -@@ -494,19 +519,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 -@@ -525,10 +556,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 -@@ -546,6 +581,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -553,11 +589,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 -@@ -574,6 +611,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 -@@ -608,12 +646,14 @@ const ( - 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 -@@ -630,6 +670,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -804,6 +845,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 -@@ -824,13 +866,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 -@@ -842,6 +884,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -902,10 +945,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 -@@ -915,6 +956,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 -@@ -923,6 +965,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -944,6 +987,10 @@ const ( - 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 -@@ -969,6 +1016,7 @@ const ( - MAP_EXCL = 0x4000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 - MAP_HASSEMAPHORE = 0x200 - MAP_NOCORE = 0x20000 - MAP_NOSYNC = 0x800 -@@ -980,8 +1028,62 @@ 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 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x200000000 -+ MNT_BYFSID = 0x8000000 -+ MNT_CMDFLAGS = 0xd0f0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ 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_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 -@@ -1006,8 +1108,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 -@@ -1162,7 +1266,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 -@@ -1172,15 +1275,17 @@ 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 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1196,6 +1301,7 @@ const ( - SIOCGETSGCNT = 0xc0207210 - SIOCGETVIFCNT = 0xc028720f - SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 - SIOCGIFBRDADDR = 0xc0206923 -@@ -1217,8 +1323,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 -@@ -1249,6 +1358,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1267,6 +1377,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1275,6 +1386,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 -@@ -1287,15 +1399,52 @@ const ( - SO_RCVTIMEO = 0x1006 - 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 -@@ -1306,10 +1455,45 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ 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_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ 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_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 - 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 -@@ -1317,6 +1501,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 -@@ -1332,8 +1522,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_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_SESS_CWV = 0x42a -+ 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 -@@ -1397,6 +1609,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1570,138 +1784,146 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "operation canceled", -- 86: "illegal byte sequence", -- 87: "attribute not found", -- 88: "programming error", -- 89: "bad message", -- 90: "multihop attempted", -- 91: "link has been severed", -- 92: "protocol error", -- 93: "capabilities insufficient", -- 94: "not permitted in capability mode", -- 95: "state not recoverable", -- 96: "previous owner died", -+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, "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, "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"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "unknown signal", -- 33: "unknown signal", -+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_freebsd_arm.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -index c5c6f13e..e4719873 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go -@@ -3,7 +3,7 @@ - - // +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 -@@ -351,8 +351,26 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ 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 -@@ -615,6 +633,7 @@ const ( - F_UNLCKSYS = 0x4 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -951,6 +970,10 @@ const ( - 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 -@@ -989,6 +1012,49 @@ const ( - MAP_STACK = 0x400 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ACLS = 0x8000000 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x200000000 -+ MNT_BYFSID = 0x8000000 -+ MNT_CMDFLAGS = 0xd0f0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ 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_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_UPDATE = 0x10000 -+ MNT_UPDATEMASK = 0x2d8d0807e -+ MNT_USER = 0x8000 -+ MNT_VISFLAGMASK = 0x3fef0ffff -+ MNT_WAIT = 0x1 - MSG_CMSG_CLOEXEC = 0x40000 - MSG_COMPAT = 0x8000 - MSG_CTRUNC = 0x20 -@@ -1013,6 +1079,7 @@ const ( - NET_RT_IFLIST = 0x3 - NET_RT_IFLISTL = 0x5 - NET_RT_IFMALIST = 0x4 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -@@ -1304,6 +1371,35 @@ const ( - 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 -@@ -1578,138 +1674,146 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "operation canceled", -- 86: "illegal byte sequence", -- 87: "attribute not found", -- 88: "programming error", -- 89: "bad message", -- 90: "multihop attempted", -- 91: "link has been severed", -- 92: "protocol error", -- 93: "capabilities insufficient", -- 94: "not permitted in capability mode", -- 95: "state not recoverable", -- 96: "previous owner died", -+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, "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, "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"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "unknown signal", -- 33: "unknown signal", -+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_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -similarity index 80% -copy from vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -copy to vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -index ac094f9c..5e49769d 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go -@@ -1,9 +1,9 @@ - // mkerrors.sh -m64 - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build amd64,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 -@@ -351,8 +351,26 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ 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 -@@ -377,11 +395,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 -@@ -391,6 +412,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 -@@ -404,7 +426,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 -@@ -427,6 +448,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 -@@ -459,8 +481,9 @@ const ( - DLT_LINUX_PPP_WITHDIRECTION = 0xa6 - DLT_LINUX_SLL = 0x71 - DLT_LOOP = 0x6c -+ DLT_LORATAP = 0x10e - DLT_LTALK = 0x72 -- DLT_MATCHING_MAX = 0x104 -+ DLT_MATCHING_MAX = 0x113 - DLT_MATCHING_MIN = 0x68 - DLT_MFR = 0xb6 - DLT_MOST = 0xd3 -@@ -476,14 +499,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 -@@ -494,19 +519,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 -@@ -525,10 +556,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 -@@ -546,6 +581,7 @@ const ( - ECHONL = 0x10 - ECHOPRT = 0x20 - EVFILT_AIO = -0x3 -+ EVFILT_EMPTY = -0xd - EVFILT_FS = -0x9 - EVFILT_LIO = -0xa - EVFILT_PROC = -0x5 -@@ -553,11 +589,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 -@@ -574,6 +611,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 -@@ -608,12 +646,14 @@ const ( - 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 -@@ -630,6 +670,7 @@ const ( - IFF_MONITOR = 0x40000 - IFF_MULTICAST = 0x8000 - IFF_NOARP = 0x80 -+ IFF_NOGROUP = 0x800000 - IFF_OACTIVE = 0x400 - IFF_POINTOPOINT = 0x10 - IFF_PPROMISC = 0x20000 -@@ -804,6 +845,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 -@@ -824,13 +866,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 -@@ -842,6 +884,7 @@ const ( - IPV6_RECVFLOWID = 0x46 - IPV6_RECVHOPLIMIT = 0x25 - IPV6_RECVHOPOPTS = 0x27 -+ IPV6_RECVORIGDSTADDR = 0x48 - IPV6_RECVPATHMTU = 0x2b - IPV6_RECVPKTINFO = 0x24 - IPV6_RECVRSSBUCKETID = 0x47 -@@ -902,10 +945,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 -@@ -915,6 +956,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 -@@ -923,6 +965,7 @@ const ( - IP_RECVFLOWID = 0x5d - IP_RECVIF = 0x14 - IP_RECVOPTS = 0x5 -+ IP_RECVORIGDSTADDR = 0x1b - IP_RECVRETOPTS = 0x6 - IP_RECVRSSBUCKETID = 0x5e - IP_RECVTOS = 0x44 -@@ -944,6 +987,10 @@ const ( - 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 -@@ -969,6 +1016,7 @@ const ( - MAP_EXCL = 0x4000 - MAP_FILE = 0x0 - MAP_FIXED = 0x10 -+ MAP_GUARD = 0x2000 - MAP_HASSEMAPHORE = 0x200 - MAP_NOCORE = 0x20000 - MAP_NOSYNC = 0x800 -@@ -980,8 +1028,62 @@ 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 -+ MNT_ASYNC = 0x40 -+ MNT_AUTOMOUNTED = 0x200000000 -+ MNT_BYFSID = 0x8000000 -+ MNT_CMDFLAGS = 0xd0f0000 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_EXKERB = 0x800 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x20000000 -+ MNT_EXRDONLY = 0x80 -+ 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_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 -@@ -1006,8 +1108,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 -@@ -1162,7 +1266,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 -@@ -1172,15 +1275,17 @@ 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 - SHUT_RD = 0x0 - SHUT_RDWR = 0x2 - SHUT_WR = 0x1 -@@ -1196,6 +1301,7 @@ const ( - SIOCGETSGCNT = 0xc0207210 - SIOCGETVIFCNT = 0xc028720f - SIOCGHIWAT = 0x40047301 -+ SIOCGHWADDR = 0xc020693e - SIOCGI2C = 0xc020693d - SIOCGIFADDR = 0xc0206921 - SIOCGIFBRDADDR = 0xc0206923 -@@ -1217,8 +1323,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 -@@ -1249,6 +1358,7 @@ const ( - SIOCSIFPHYS = 0x80206936 - SIOCSIFRVNET = 0xc020695b - SIOCSIFVNET = 0xc020695a -+ SIOCSLANPCP = 0x80206999 - SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSTUNFIB = 0x8020695f -@@ -1267,6 +1377,7 @@ const ( - SO_BINTIME = 0x2000 - SO_BROADCAST = 0x20 - SO_DEBUG = 0x1 -+ SO_DOMAIN = 0x1019 - SO_DONTROUTE = 0x10 - SO_ERROR = 0x1007 - SO_KEEPALIVE = 0x8 -@@ -1275,6 +1386,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 -@@ -1287,15 +1399,52 @@ const ( - SO_RCVTIMEO = 0x1006 - 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 -@@ -1306,10 +1455,45 @@ const ( - TCOFLUSH = 0x2 - TCOOFF = 0x1 - TCOON = 0x2 -+ TCP_BBR_ACK_COMP_ALG = 0x448 -+ TCP_BBR_DRAIN_INC_EXTRA = 0x43c -+ TCP_BBR_DRAIN_PG = 0x42e -+ TCP_BBR_EXTRA_GAIN = 0x449 -+ 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_ONE_RETRAN = 0x431 -+ TCP_BBR_PACE_CROSS = 0x442 -+ TCP_BBR_PACE_DEL_TAR = 0x43f -+ TCP_BBR_PACE_PER_SEC = 0x43e -+ TCP_BBR_PACE_SEG_MAX = 0x440 -+ TCP_BBR_PACE_SEG_MIN = 0x441 -+ 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_STARTUP_EXIT_EPOCH = 0x43d -+ TCP_BBR_STARTUP_LOSS_EXIT = 0x432 -+ TCP_BBR_STARTUP_PG = 0x42d -+ TCP_BBR_UNLIMITED = 0x43b -+ TCP_BBR_USEDEL_RATE = 0x437 -+ TCP_BBR_USE_LOWGAIN = 0x433 - 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 -@@ -1317,6 +1501,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 -@@ -1332,8 +1522,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_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_SESS_CWV = 0x42a -+ 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 -@@ -1397,6 +1609,8 @@ const ( - TIOCTIMESTAMP = 0x40107459 - TIOCUCNTL = 0x80047466 - TOSTOP = 0x400000 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1408,6 +1622,7 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_BCACHE_SIZE_MAX = 0x19000000 - VQUIT = 0x9 - VREPRINT = 0x6 - VSTART = 0xc -@@ -1570,138 +1785,146 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "operation timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "operation canceled", -- 86: "illegal byte sequence", -- 87: "attribute not found", -- 88: "programming error", -- 89: "bad message", -- 90: "multihop attempted", -- 91: "link has been severed", -- 92: "protocol error", -- 93: "capabilities insufficient", -- 94: "not permitted in capability mode", -- 95: "state not recoverable", -- 96: "previous owner died", -+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, "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, "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"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "suspended (signal)", -- 18: "suspended", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "unknown signal", -- 33: "unknown signal", -+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 00000000..21973940 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux.go -@@ -0,0 +1,2469 @@ -+// Code generated by mkmerge.go; DO NOT EDIT. -+ -+// +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 = 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 -+ 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_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_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1 -+ BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4 -+ BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2 -+ 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_CLONE = 0x200 -+ 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_MMAPABLE = 0x400 -+ 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_REPLACE = 0x4 -+ 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_TEST_RND_HI32 = 0x4 -+ BPF_F_TEST_STATE_FREQ = 0x8 -+ 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 = 0xf -+ BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 -+ BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 -+ BPF_SOCK_OPS_RTT_CB_FLAG = 0x8 -+ 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 -+ 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_J1939 = 0x7 -+ CAN_MAX_DLC = 0x8 -+ CAN_MAX_DLEN = 0x8 -+ 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_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 -+ CFLUSH = 0xf -+ CGROUP2_SUPER_MAGIC = 0x63677270 -+ CGROUP_SUPER_MAGIC = 0x27e0eb -+ 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_CHILD_CLEARTID = 0x200000 -+ CLONE_CHILD_SETTID = 0x1000000 -+ CLONE_CLEAR_SIGHAND = 0x100000000 -+ 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_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_GENL_MCGRP_CONFIG_NAME = "config" -+ DEVLINK_GENL_NAME = "devlink" -+ DEVLINK_GENL_VERSION = 0x1 -+ DEVLINK_SB_THRESHOLD_TO_ALPHA_MAX = 0x14 -+ DEVPTS_SUPER_MAGIC = 0x1cd1 -+ DMA_BUF_MAGIC = 0x444d4142 -+ 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 -+ 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 -+ 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_LLDP = 0x88cc -+ 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 -+ 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 -+ 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_FLAGS_VALID = 0xf -+ FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4 -+ 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_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 = 0xf -+ FS_VERITY_FL = 0x100000 -+ FS_VERITY_HASH_ALG_SHA256 = 0x1 -+ FS_VERITY_HASH_ALG_SHA512 = 0x2 -+ 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 -+ HOSTFS_SUPER_MAGIC = 0xc0ffee -+ HPFS_SUPER_MAGIC = 0xf995e849 -+ HUGETLBFS_MAGIC = 0x958458f6 -+ IBSHIFT = 0x10 -+ ICMPV6_FILTER = 0x1 -+ 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 = 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_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_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_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 -+ ISOFS_SUPER_MAGIC = 0x9660 -+ ISTRIP = 0x20 -+ IUTF8 = 0x4000 -+ IXANY = 0x800 -+ 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_PARISC = 0xf0000 -+ 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_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_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 -+ 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_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_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 -+ 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 -+ 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 -+ 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 -+ 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_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_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_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_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_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_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 -+ 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_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_IRQF = 0x80 -+ RTC_MAX_FREQ = 0x2000 -+ 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_DELNSID = 0x59 -+ RTM_DELQDISC = 0x25 -+ RTM_DELROUTE = 0x19 -+ RTM_DELRULE = 0x21 -+ RTM_DELTCLASS = 0x29 -+ RTM_DELTFILTER = 0x2d -+ RTM_DELVLAN = 0x71 -+ RTM_F_CLONED = 0x200 -+ RTM_F_EQUALIZE = 0x400 -+ RTM_F_FIB_MATCH = 0x2000 -+ RTM_F_LOOKUP_TABLE = 0x1000 -+ RTM_F_NOTIFY = 0x100 -+ RTM_F_OFFLOAD = 0x4000 -+ RTM_F_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_GETNSID = 0x5a -+ RTM_GETQDISC = 0x26 -+ RTM_GETROUTE = 0x1a -+ RTM_GETRULE = 0x22 -+ RTM_GETSTATS = 0x5e -+ RTM_GETTCLASS = 0x2a -+ RTM_GETTFILTER = 0x2e -+ RTM_GETVLAN = 0x72 -+ RTM_MAX = 0x73 -+ 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_NEWNSID = 0x58 -+ RTM_NEWNVLAN = 0x70 -+ RTM_NEWPREFIX = 0x34 -+ RTM_NEWQDISC = 0x24 -+ RTM_NEWROUTE = 0x18 -+ RTM_NEWRULE = 0x20 -+ RTM_NEWSTATS = 0x5c -+ RTM_NEWTCLASS = 0x28 -+ RTM_NEWTFILTER = 0x2c -+ RTM_NR_FAMILIES = 0x19 -+ RTM_NR_MSGTYPES = 0x64 -+ 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 -+ SC_LOG_FLUSH = 0x100000 -+ SECCOMP_MODE_DISABLED = 0x0 -+ SECCOMP_MODE_FILTER = 0x2 -+ SECCOMP_MODE_STRICT = 0x1 -+ SECURITYFS_MAGIC = 0x73636673 -+ 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 -+ 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 -+ SMB_SUPER_MAGIC = 0x517b -+ SOCKFS_MAGIC = 0x534f434b -+ SOCK_DCCP = 0x6 -+ SOCK_IOC_TYPE = 0x89 -+ SOCK_PACKET = 0xa -+ SOCK_RAW = 0x3 -+ SOCK_RDM = 0x4 -+ SOCK_SEQPACKET = 0x5 -+ 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_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_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_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_ENCRYPTED = 0x800 -+ STATX_ATTR_IMMUTABLE = 0x10 -+ 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_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 = 0xa -+ 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_TX_DELAY = 0x25 -+ TCP_ULP = 0x1f -+ TCP_USER_TIMEOUT = 0x12 -+ TCP_WINDOW_CLAMP = 0xa -+ TCP_ZEROCOPY_RECEIVE = 0x23 -+ 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_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_PORT_ANY = 0xffffffff -+ VM_SOCKETS_INVALID_VERSION = 0xffffffff -+ VQUIT = 0x1 -+ VT0 = 0x0 -+ WALL = 0x40000000 -+ WCLONE = 0x80000000 -+ WCONTINUED = 0x8 -+ 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 -+ 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 = 0xf -+ XDP_FLAGS_MODES = 0xe -+ 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 -+) -+ -+// 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 33ced1ae..028c9d87 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_386.go -@@ -3,7 +3,7 @@ - - // +build 386,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include -m32 _const.go - - package unix -@@ -11,1868 +11,487 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_32BIT = 0x40 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x4000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80042407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = 0xffffffff -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x10 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x12 -- SO_RCVTIMEO = 0x14 -- SO_REUSEADDR = 0x2 -- SO_REUSEPORT = 0xf -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x16 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x7 -- SO_SNDBUFFORCE = 0x20 -- SO_SNDLOWAT = 0x13 -- SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- 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_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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x80045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x80045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x540f -- TIOCGPKT = 0x80045438 -- TIOCGPTLCK = 0x80045439 -- TIOCGPTN = 0x80045430 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x5413 -- TIOCINQ = 0x541b -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x5417 -- TIOCMBIS = 0x5416 -- TIOCMGET = 0x5415 -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x5418 -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x5411 -- TIOCPKT = 0x5420 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCSBRK = 0x5427 -- TIOCSCTTY = 0x540e -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x5423 -- TIOCSIG = 0x40045436 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x5410 -- TIOCSPTLCK = 0x40045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x5414 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x100 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x400854d5 -- TUNDETACHFILTER = 0x400854d6 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x800854db -- TUNGETIFF = 0x800454d2 -- TUNGETSNDBUF = 0x800454d3 -- TUNGETVNETBE = 0x800454df -- TUNGETVNETHDRSZ = 0x800454d7 -- TUNGETVNETLE = 0x800454dd -- TUNSETDEBUG = 0x400454c9 -- TUNSETGROUP = 0x400454ce -- TUNSETIFF = 0x400454ca -- TUNSETIFINDEX = 0x400454da -- TUNSETLINK = 0x400454cd -- TUNSETNOCSUM = 0x400454c8 -- TUNSETOFFLOAD = 0x400454d0 -- TUNSETOWNER = 0x400454cc -- TUNSETPERSIST = 0x400454cb -- TUNSETQUEUE = 0x400454d9 -- TUNSETSNDBUF = 0x400454d4 -- TUNSETTXFILTER = 0x400454d1 -- TUNSETVNETBE = 0x400454de -- TUNSETVNETHDRSZ = 0x400454d8 -- TUNSETVNETLE = 0x400454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x1000 -+ FP_XSTATE_MAGIC2 = 0x46505845 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80046601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1881,23 +500,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) -@@ -1914,8 +525,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) -@@ -1923,103 +532,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2030,171 +606,179 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -index a6618fc1..005970f7 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go -@@ -3,7 +3,7 @@ - - // +build amd64,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 _const.go - - package unix -@@ -11,1869 +11,487 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_32BIT = 0x40 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x4000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x410000 -- O_TRUNC = 0x200 -- O_WRONLY = 0x1 -- PACKET_ADD_MEMBERSHIP = 0x1 -- PACKET_AUXDATA = 0x8 -- PACKET_BROADCAST = 0x1 -- PACKET_COPY_THRESH = 0x7 -- PACKET_DROP_MEMBERSHIP = 0x2 -- PACKET_FANOUT = 0x12 -- PACKET_FANOUT_CBPF = 0x6 -- PACKET_FANOUT_CPU = 0x2 -- PACKET_FANOUT_DATA = 0x16 -- PACKET_FANOUT_EBPF = 0x7 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x10 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x12 -- SO_RCVTIMEO = 0x14 -- SO_REUSEADDR = 0x2 -- SO_REUSEPORT = 0xf -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x16 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x7 -- SO_SNDBUFFORCE = 0x20 -- SO_SNDLOWAT = 0x13 -- SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- 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_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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x80045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x80045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x540f -- TIOCGPKT = 0x80045438 -- TIOCGPTLCK = 0x80045439 -- TIOCGPTN = 0x80045430 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x5413 -- TIOCINQ = 0x541b -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x5417 -- TIOCMBIS = 0x5416 -- TIOCMGET = 0x5415 -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x5418 -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x5411 -- TIOCPKT = 0x5420 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCSBRK = 0x5427 -- TIOCSCTTY = 0x540e -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x5423 -- TIOCSIG = 0x40045436 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x5410 -- TIOCSPTLCK = 0x40045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x5414 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x100 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x401054d5 -- TUNDETACHFILTER = 0x401054d6 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x801054db -- TUNGETIFF = 0x800454d2 -- TUNGETSNDBUF = 0x800454d3 -- TUNGETVNETBE = 0x800454df -- TUNGETVNETHDRSZ = 0x800454d7 -- TUNGETVNETLE = 0x800454dd -- TUNSETDEBUG = 0x400454c9 -- TUNSETGROUP = 0x400454ce -- TUNSETIFF = 0x400454ca -- TUNSETIFINDEX = 0x400454da -- TUNSETLINK = 0x400454cd -- TUNSETNOCSUM = 0x400454c8 -- TUNSETOFFLOAD = 0x400454d0 -- TUNSETOWNER = 0x400454cc -- TUNSETPERSIST = 0x400454cb -- TUNSETQUEUE = 0x400454d9 -- TUNSETSNDBUF = 0x400454d4 -- TUNSETTXFILTER = 0x400454d1 -- TUNSETVNETBE = 0x400454de -- TUNSETVNETHDRSZ = 0x400454d8 -- TUNSETVNETLE = 0x400454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x1000 -+ FP_XSTATE_MAGIC2 = 0x46505845 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1882,23 +500,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) -@@ -1915,8 +525,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) -@@ -1924,103 +532,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2031,171 +606,179 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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_arm.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -index 1adff0b2..0541f36e 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go -@@ -3,7 +3,7 @@ - - // +build arm,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1873 +11,493 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80042407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = 0xffffffff -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETCRUNCHREGS = 0x19 -- PTRACE_GETEVENTMSG = 0x4201 -- 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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x10 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x12 -- SO_RCVTIMEO = 0x14 -- SO_REUSEADDR = 0x2 -- SO_REUSEPORT = 0xf -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x16 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x7 -- SO_SNDBUFFORCE = 0x20 -- SO_SNDLOWAT = 0x13 -- SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- 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_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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x80045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x80045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x540f -- TIOCGPKT = 0x80045438 -- TIOCGPTLCK = 0x80045439 -- TIOCGPTN = 0x80045430 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x5413 -- TIOCINQ = 0x541b -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x5417 -- TIOCMBIS = 0x5416 -- TIOCMGET = 0x5415 -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x5418 -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x5411 -- TIOCPKT = 0x5420 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCSBRK = 0x5427 -- TIOCSCTTY = 0x540e -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x5423 -- TIOCSIG = 0x40045436 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x5410 -- TIOCSPTLCK = 0x40045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x5414 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x100 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x400854d5 -- TUNDETACHFILTER = 0x400854d6 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x800854db -- TUNGETIFF = 0x800454d2 -- TUNGETSNDBUF = 0x800454d3 -- TUNGETVNETBE = 0x800454df -- TUNGETVNETHDRSZ = 0x800454d7 -- TUNGETVNETLE = 0x800454dd -- TUNSETDEBUG = 0x400454c9 -- TUNSETGROUP = 0x400454ce -- TUNSETIFF = 0x400454ca -- TUNSETIFINDEX = 0x400454da -- TUNSETLINK = 0x400454cd -- TUNSETNOCSUM = 0x400454c8 -- TUNSETOFFLOAD = 0x400454d0 -- TUNSETOWNER = 0x400454cc -- TUNSETPERSIST = 0x400454cb -- TUNSETQUEUE = 0x400454d9 -- TUNSETSNDBUF = 0x400454d4 -- TUNSETTXFILTER = 0x400454d1 -- TUNSETVNETBE = 0x400454de -- TUNSETVNETHDRSZ = 0x400454d8 -- TUNSETVNETLE = 0x400454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80046601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1886,23 +506,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) -@@ -1919,8 +531,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) -@@ -1928,103 +538,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2035,171 +612,179 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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_arm64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -index c0ecd47c..9ee8d1bc 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go -@@ -3,7 +3,7 @@ - - // +build arm64,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go - - package unix -@@ -11,1858 +11,480 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 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_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_GETREGS = 0xc -- PTRACE_GETREGSET = 0x4204 -- PTRACE_GETSIGINFO = 0x4202 -- PTRACE_GETSIGMASK = 0x420a -- PTRACE_INTERRUPT = 0x4207 -- PTRACE_KILL = 0x8 -- PTRACE_LISTEN = 0x4208 -- PTRACE_O_EXITKILL = 0x100000 -- PTRACE_O_MASK = 0x3000ff -- PTRACE_O_SUSPEND_SECCOMP = 0x200000 -- PTRACE_O_TRACECLONE = 0x8 -- PTRACE_O_TRACEEXEC = 0x10 -- PTRACE_O_TRACEEXIT = 0x40 -- PTRACE_O_TRACEFORK = 0x2 -- PTRACE_O_TRACESECCOMP = 0x80 -- PTRACE_O_TRACESYSGOOD = 0x1 -- PTRACE_O_TRACEVFORK = 0x4 -- PTRACE_O_TRACEVFORKDONE = 0x20 -- PTRACE_PEEKDATA = 0x2 -- PTRACE_PEEKSIGINFO = 0x4209 -- PTRACE_PEEKSIGINFO_SHARED = 0x1 -- PTRACE_PEEKTEXT = 0x1 -- PTRACE_PEEKUSR = 0x3 -- PTRACE_POKEDATA = 0x5 -- PTRACE_POKETEXT = 0x4 -- PTRACE_POKEUSR = 0x6 -- PTRACE_SECCOMP_GET_FILTER = 0x420c -- PTRACE_SEIZE = 0x4206 -- PTRACE_SETOPTIONS = 0x4200 -- PTRACE_SETREGS = 0xd -- PTRACE_SETREGSET = 0x4205 -- PTRACE_SETSIGINFO = 0x4203 -- PTRACE_SETSIGMASK = 0x420b -- PTRACE_SINGLESTEP = 0x9 -- PTRACE_SYSCALL = 0x18 -- PTRACE_TRACEME = 0x0 -- RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -- RLIMIT_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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x10 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x12 -- SO_RCVTIMEO = 0x14 -- SO_REUSEADDR = 0x2 -- SO_REUSEPORT = 0xf -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x16 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x7 -- SO_SNDBUFFORCE = 0x20 -- SO_SNDLOWAT = 0x13 -- SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- 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_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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x80045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x80045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x540f -- TIOCGPKT = 0x80045438 -- TIOCGPTLCK = 0x80045439 -- TIOCGPTN = 0x80045430 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x5413 -- TIOCINQ = 0x541b -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x5417 -- TIOCMBIS = 0x5416 -- TIOCMGET = 0x5415 -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x5418 -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x5411 -- TIOCPKT = 0x5420 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCSBRK = 0x5427 -- TIOCSCTTY = 0x540e -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x5423 -- TIOCSIG = 0x40045436 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x5410 -- TIOCSPTLCK = 0x40045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x5414 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x100 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x401054d5 -- TUNDETACHFILTER = 0x401054d6 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x801054db -- TUNGETIFF = 0x800454d2 -- TUNGETSNDBUF = 0x800454d3 -- TUNGETVNETBE = 0x800454df -- TUNGETVNETHDRSZ = 0x800454d7 -- TUNGETVNETLE = 0x800454dd -- TUNSETDEBUG = 0x400454c9 -- TUNSETGROUP = 0x400454ce -- TUNSETIFF = 0x400454ca -- TUNSETIFINDEX = 0x400454da -- TUNSETLINK = 0x400454cd -- TUNSETNOCSUM = 0x400454c8 -- TUNSETOFFLOAD = 0x400454d0 -- TUNSETOWNER = 0x400454cc -- TUNSETPERSIST = 0x400454cb -- TUNSETQUEUE = 0x400454d9 -- TUNSETSNDBUF = 0x400454d4 -- TUNSETTXFILTER = 0x400454d1 -- TUNSETVNETBE = 0x400454de -- TUNSETVNETHDRSZ = 0x400454d8 -- TUNSETVNETLE = 0x400454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x1000 -+ FPSIMD_MAGIC = 0x46508001 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1871,23 +493,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) -@@ -1904,8 +518,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) -@@ -1913,103 +525,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2020,171 +599,179 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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 900f568a..4826bd70 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go -@@ -3,7 +3,7 @@ - - // +build mips,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1873 +11,489 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40042407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = 0xffffffff -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- 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_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x20 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- 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_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_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- 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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- 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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- 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 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x8000 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x800854d5 -- TUNDETACHFILTER = 0x800854d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x400854db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1886,12 +502,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) -@@ -1899,11 +511,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) -@@ -1920,8 +528,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) -@@ -1929,100 +535,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) -@@ -2036,174 +610,182 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "no message of desired type", -- 36: "identifier removed", -- 37: "channel number out of range", -- 38: "level 2 not synchronized", -- 39: "level 3 halted", -- 40: "level 3 reset", -- 41: "link number out of range", -- 42: "protocol driver not attached", -- 43: "no CSI structure available", -- 44: "level 2 halted", -- 45: "resource deadlock avoided", -- 46: "no locks available", -- 50: "invalid exchange", -- 51: "invalid request descriptor", -- 52: "exchange full", -- 53: "no anode", -- 54: "invalid request code", -- 55: "invalid slot", -- 56: "file locking deadlock error", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 73: "RFS specific error", -- 74: "multihop attempted", -- 77: "bad message", -- 78: "file name too long", -- 79: "value too large for defined data type", -- 80: "name not unique on network", -- 81: "file descriptor in bad state", -- 82: "remote address changed", -- 83: "can not access a needed shared library", -- 84: "accessing a corrupted shared library", -- 85: ".lib section in a.out corrupted", -- 86: "attempting to link in too many shared libraries", -- 87: "cannot exec a shared library directly", -- 88: "invalid or incomplete multibyte or wide character", -- 89: "function not implemented", -- 90: "too many levels of symbolic links", -- 91: "interrupted system call should be restarted", -- 92: "streams pipe error", -- 93: "directory not empty", -- 94: "too many users", -- 95: "socket operation on non-socket", -- 96: "destination address required", -- 97: "message too long", -- 98: "protocol wrong type for socket", -- 99: "protocol not available", -- 120: "protocol not supported", -- 121: "socket type not supported", -- 122: "operation not supported", -- 123: "protocol family not supported", -- 124: "address family not supported by protocol", -- 125: "address already in use", -- 126: "cannot assign requested address", -- 127: "network is down", -- 128: "network is unreachable", -- 129: "network dropped connection on reset", -- 130: "software caused connection abort", -- 131: "connection reset by peer", -- 132: "no buffer space available", -- 133: "transport endpoint is already connected", -- 134: "transport endpoint is not connected", -- 135: "structure needs cleaning", -- 137: "not a XENIX named type file", -- 138: "no XENIX semaphores available", -- 139: "is a named type file", -- 140: "remote I/O error", -- 141: "unknown error 141", -- 142: "unknown error 142", -- 143: "cannot send after transport endpoint shutdown", -- 144: "too many references: cannot splice", -- 145: "connection timed out", -- 146: "connection refused", -- 147: "host is down", -- 148: "no route to host", -- 149: "operation already in progress", -- 150: "operation now in progress", -- 151: "stale file handle", -- 158: "operation canceled", -- 159: "no medium found", -- 160: "wrong medium type", -- 161: "required key not available", -- 162: "key has expired", -- 163: "key has been revoked", -- 164: "key was rejected by service", -- 165: "owner died", -- 166: "state not recoverable", -- 167: "operation not possible due to RF-kill", -- 168: "memory page has hardware error", -- 1133: "disk quota exceeded", -+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, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "resource deadlock avoided"}, -+ {46, "ENOLCK", "no locks available"}, -+ {50, "EBADE", "invalid exchange"}, -+ {51, "EBADR", "invalid request descriptor"}, -+ {52, "EXFULL", "exchange full"}, -+ {53, "ENOANO", "no anode"}, -+ {54, "EBADRQC", "invalid request code"}, -+ {55, "EBADSLT", "invalid slot"}, -+ {56, "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"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EMULTIHOP", "multihop attempted"}, -+ {77, "EBADMSG", "bad message"}, -+ {78, "ENAMETOOLONG", "file name too long"}, -+ {79, "EOVERFLOW", "value too large for defined data type"}, -+ {80, "ENOTUNIQ", "name not unique on network"}, -+ {81, "EBADFD", "file descriptor in bad state"}, -+ {82, "EREMCHG", "remote address changed"}, -+ {83, "ELIBACC", "can not access a needed shared library"}, -+ {84, "ELIBBAD", "accessing a corrupted shared library"}, -+ {85, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {86, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {87, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {88, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {89, "ENOSYS", "function not implemented"}, -+ {90, "ELOOP", "too many levels of symbolic links"}, -+ {91, "ERESTART", "interrupted system call should be restarted"}, -+ {92, "ESTRPIPE", "streams pipe error"}, -+ {93, "ENOTEMPTY", "directory not empty"}, -+ {94, "EUSERS", "too many users"}, -+ {95, "ENOTSOCK", "socket operation on non-socket"}, -+ {96, "EDESTADDRREQ", "destination address required"}, -+ {97, "EMSGSIZE", "message too long"}, -+ {98, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {99, "ENOPROTOOPT", "protocol not available"}, -+ {120, "EPROTONOSUPPORT", "protocol not supported"}, -+ {121, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {122, "ENOTSUP", "operation not supported"}, -+ {123, "EPFNOSUPPORT", "protocol family not supported"}, -+ {124, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {125, "EADDRINUSE", "address already in use"}, -+ {126, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {127, "ENETDOWN", "network is down"}, -+ {128, "ENETUNREACH", "network is unreachable"}, -+ {129, "ENETRESET", "network dropped connection on reset"}, -+ {130, "ECONNABORTED", "software caused connection abort"}, -+ {131, "ECONNRESET", "connection reset by peer"}, -+ {132, "ENOBUFS", "no buffer space available"}, -+ {133, "EISCONN", "transport endpoint is already connected"}, -+ {134, "ENOTCONN", "transport endpoint is not connected"}, -+ {135, "EUCLEAN", "structure needs cleaning"}, -+ {137, "ENOTNAM", "not a XENIX named type file"}, -+ {138, "ENAVAIL", "no XENIX semaphores available"}, -+ {139, "EISNAM", "is a named type file"}, -+ {140, "EREMOTEIO", "remote I/O error"}, -+ {141, "EINIT", "unknown error 141"}, -+ {142, "EREMDEV", "unknown error 142"}, -+ {143, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {144, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {145, "ETIMEDOUT", "connection timed out"}, -+ {146, "ECONNREFUSED", "connection refused"}, -+ {147, "EHOSTDOWN", "host is down"}, -+ {148, "EHOSTUNREACH", "no route to host"}, -+ {149, "EALREADY", "operation already in progress"}, -+ {150, "EINPROGRESS", "operation now in progress"}, -+ {151, "ESTALE", "stale file handle"}, -+ {158, "ECANCELED", "operation canceled"}, -+ {159, "ENOMEDIUM", "no medium found"}, -+ {160, "EMEDIUMTYPE", "wrong medium type"}, -+ {161, "ENOKEY", "required key not available"}, -+ {162, "EKEYEXPIRED", "key has expired"}, -+ {163, "EKEYREVOKED", "key has been revoked"}, -+ {164, "EKEYREJECTED", "key was rejected by service"}, -+ {165, "EOWNERDEAD", "owner died"}, -+ {166, "ENOTRECOVERABLE", "state not recoverable"}, -+ {167, "ERFKILL", "operation not possible due to RF-kill"}, -+ {168, "EHWPOISON", "memory page has hardware error"}, -+ {1133, "EDQUOT", "disk quota exceeded"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "user defined signal 1", -- 17: "user defined signal 2", -- 18: "child exited", -- 19: "power failure", -- 20: "window changed", -- 21: "urgent I/O condition", -- 22: "I/O possible", -- 23: "stopped (signal)", -- 24: "stopped", -- 25: "continued", -- 26: "stopped (tty input)", -- 27: "stopped (tty output)", -- 28: "virtual timer expired", -- 29: "profiling timer expired", -- 30: "CPU time limit exceeded", -- 31: "file size limit exceeded", -+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, "SIGUSR1", "user defined signal 1"}, -+ {17, "SIGUSR2", "user defined signal 2"}, -+ {18, "SIGCHLD", "child exited"}, -+ {19, "SIGPWR", "power failure"}, -+ {20, "SIGWINCH", "window changed"}, -+ {21, "SIGURG", "urgent I/O condition"}, -+ {22, "SIGIO", "I/O possible"}, -+ {23, "SIGSTOP", "stopped (signal)"}, -+ {24, "SIGTSTP", "stopped"}, -+ {25, "SIGCONT", "continued"}, -+ {26, "SIGTTIN", "stopped (tty input)"}, -+ {27, "SIGTTOU", "stopped (tty output)"}, -+ {28, "SIGVTALRM", "virtual timer expired"}, -+ {29, "SIGPROF", "profiling timer expired"}, -+ {30, "SIGXCPU", "CPU time limit exceeded"}, -+ {31, "SIGXFSZ", "file size limit exceeded"}, - } -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 4148f277..2346dc55 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go -@@ -3,7 +3,7 @@ - - // +build mips64,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1873 +11,489 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- 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_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x20 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- 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_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_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- 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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- 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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- 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 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x8000 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1886,12 +502,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) -@@ -1899,11 +511,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) -@@ -1920,8 +528,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) -@@ -1929,100 +535,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) -@@ -2036,174 +610,182 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "no message of desired type", -- 36: "identifier removed", -- 37: "channel number out of range", -- 38: "level 2 not synchronized", -- 39: "level 3 halted", -- 40: "level 3 reset", -- 41: "link number out of range", -- 42: "protocol driver not attached", -- 43: "no CSI structure available", -- 44: "level 2 halted", -- 45: "resource deadlock avoided", -- 46: "no locks available", -- 50: "invalid exchange", -- 51: "invalid request descriptor", -- 52: "exchange full", -- 53: "no anode", -- 54: "invalid request code", -- 55: "invalid slot", -- 56: "file locking deadlock error", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 73: "RFS specific error", -- 74: "multihop attempted", -- 77: "bad message", -- 78: "file name too long", -- 79: "value too large for defined data type", -- 80: "name not unique on network", -- 81: "file descriptor in bad state", -- 82: "remote address changed", -- 83: "can not access a needed shared library", -- 84: "accessing a corrupted shared library", -- 85: ".lib section in a.out corrupted", -- 86: "attempting to link in too many shared libraries", -- 87: "cannot exec a shared library directly", -- 88: "invalid or incomplete multibyte or wide character", -- 89: "function not implemented", -- 90: "too many levels of symbolic links", -- 91: "interrupted system call should be restarted", -- 92: "streams pipe error", -- 93: "directory not empty", -- 94: "too many users", -- 95: "socket operation on non-socket", -- 96: "destination address required", -- 97: "message too long", -- 98: "protocol wrong type for socket", -- 99: "protocol not available", -- 120: "protocol not supported", -- 121: "socket type not supported", -- 122: "operation not supported", -- 123: "protocol family not supported", -- 124: "address family not supported by protocol", -- 125: "address already in use", -- 126: "cannot assign requested address", -- 127: "network is down", -- 128: "network is unreachable", -- 129: "network dropped connection on reset", -- 130: "software caused connection abort", -- 131: "connection reset by peer", -- 132: "no buffer space available", -- 133: "transport endpoint is already connected", -- 134: "transport endpoint is not connected", -- 135: "structure needs cleaning", -- 137: "not a XENIX named type file", -- 138: "no XENIX semaphores available", -- 139: "is a named type file", -- 140: "remote I/O error", -- 141: "unknown error 141", -- 142: "unknown error 142", -- 143: "cannot send after transport endpoint shutdown", -- 144: "too many references: cannot splice", -- 145: "connection timed out", -- 146: "connection refused", -- 147: "host is down", -- 148: "no route to host", -- 149: "operation already in progress", -- 150: "operation now in progress", -- 151: "stale file handle", -- 158: "operation canceled", -- 159: "no medium found", -- 160: "wrong medium type", -- 161: "required key not available", -- 162: "key has expired", -- 163: "key has been revoked", -- 164: "key was rejected by service", -- 165: "owner died", -- 166: "state not recoverable", -- 167: "operation not possible due to RF-kill", -- 168: "memory page has hardware error", -- 1133: "disk quota exceeded", -+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, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "resource deadlock avoided"}, -+ {46, "ENOLCK", "no locks available"}, -+ {50, "EBADE", "invalid exchange"}, -+ {51, "EBADR", "invalid request descriptor"}, -+ {52, "EXFULL", "exchange full"}, -+ {53, "ENOANO", "no anode"}, -+ {54, "EBADRQC", "invalid request code"}, -+ {55, "EBADSLT", "invalid slot"}, -+ {56, "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"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EMULTIHOP", "multihop attempted"}, -+ {77, "EBADMSG", "bad message"}, -+ {78, "ENAMETOOLONG", "file name too long"}, -+ {79, "EOVERFLOW", "value too large for defined data type"}, -+ {80, "ENOTUNIQ", "name not unique on network"}, -+ {81, "EBADFD", "file descriptor in bad state"}, -+ {82, "EREMCHG", "remote address changed"}, -+ {83, "ELIBACC", "can not access a needed shared library"}, -+ {84, "ELIBBAD", "accessing a corrupted shared library"}, -+ {85, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {86, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {87, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {88, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {89, "ENOSYS", "function not implemented"}, -+ {90, "ELOOP", "too many levels of symbolic links"}, -+ {91, "ERESTART", "interrupted system call should be restarted"}, -+ {92, "ESTRPIPE", "streams pipe error"}, -+ {93, "ENOTEMPTY", "directory not empty"}, -+ {94, "EUSERS", "too many users"}, -+ {95, "ENOTSOCK", "socket operation on non-socket"}, -+ {96, "EDESTADDRREQ", "destination address required"}, -+ {97, "EMSGSIZE", "message too long"}, -+ {98, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {99, "ENOPROTOOPT", "protocol not available"}, -+ {120, "EPROTONOSUPPORT", "protocol not supported"}, -+ {121, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {122, "ENOTSUP", "operation not supported"}, -+ {123, "EPFNOSUPPORT", "protocol family not supported"}, -+ {124, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {125, "EADDRINUSE", "address already in use"}, -+ {126, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {127, "ENETDOWN", "network is down"}, -+ {128, "ENETUNREACH", "network is unreachable"}, -+ {129, "ENETRESET", "network dropped connection on reset"}, -+ {130, "ECONNABORTED", "software caused connection abort"}, -+ {131, "ECONNRESET", "connection reset by peer"}, -+ {132, "ENOBUFS", "no buffer space available"}, -+ {133, "EISCONN", "transport endpoint is already connected"}, -+ {134, "ENOTCONN", "transport endpoint is not connected"}, -+ {135, "EUCLEAN", "structure needs cleaning"}, -+ {137, "ENOTNAM", "not a XENIX named type file"}, -+ {138, "ENAVAIL", "no XENIX semaphores available"}, -+ {139, "EISNAM", "is a named type file"}, -+ {140, "EREMOTEIO", "remote I/O error"}, -+ {141, "EINIT", "unknown error 141"}, -+ {142, "EREMDEV", "unknown error 142"}, -+ {143, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {144, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {145, "ETIMEDOUT", "connection timed out"}, -+ {146, "ECONNREFUSED", "connection refused"}, -+ {147, "EHOSTDOWN", "host is down"}, -+ {148, "EHOSTUNREACH", "no route to host"}, -+ {149, "EALREADY", "operation already in progress"}, -+ {150, "EINPROGRESS", "operation now in progress"}, -+ {151, "ESTALE", "stale file handle"}, -+ {158, "ECANCELED", "operation canceled"}, -+ {159, "ENOMEDIUM", "no medium found"}, -+ {160, "EMEDIUMTYPE", "wrong medium type"}, -+ {161, "ENOKEY", "required key not available"}, -+ {162, "EKEYEXPIRED", "key has expired"}, -+ {163, "EKEYREVOKED", "key has been revoked"}, -+ {164, "EKEYREJECTED", "key was rejected by service"}, -+ {165, "EOWNERDEAD", "owner died"}, -+ {166, "ENOTRECOVERABLE", "state not recoverable"}, -+ {167, "ERFKILL", "operation not possible due to RF-kill"}, -+ {168, "EHWPOISON", "memory page has hardware error"}, -+ {1133, "EDQUOT", "disk quota exceeded"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "user defined signal 1", -- 17: "user defined signal 2", -- 18: "child exited", -- 19: "power failure", -- 20: "window changed", -- 21: "urgent I/O condition", -- 22: "I/O possible", -- 23: "stopped (signal)", -- 24: "stopped", -- 25: "continued", -- 26: "stopped (tty input)", -- 27: "stopped (tty output)", -- 28: "virtual timer expired", -- 29: "profiling timer expired", -- 30: "CPU time limit exceeded", -- 31: "file size limit exceeded", -+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, "SIGUSR1", "user defined signal 1"}, -+ {17, "SIGUSR2", "user defined signal 2"}, -+ {18, "SIGCHLD", "child exited"}, -+ {19, "SIGPWR", "power failure"}, -+ {20, "SIGWINCH", "window changed"}, -+ {21, "SIGURG", "urgent I/O condition"}, -+ {22, "SIGIO", "I/O possible"}, -+ {23, "SIGSTOP", "stopped (signal)"}, -+ {24, "SIGTSTP", "stopped"}, -+ {25, "SIGCONT", "continued"}, -+ {26, "SIGTTIN", "stopped (tty input)"}, -+ {27, "SIGTTOU", "stopped (tty output)"}, -+ {28, "SIGVTALRM", "virtual timer expired"}, -+ {29, "SIGPROF", "profiling timer expired"}, -+ {30, "SIGXCPU", "CPU time limit exceeded"}, -+ {31, "SIGXFSZ", "file size limit exceeded"}, - } -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 2310beeb..e758b61e 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go -@@ -3,7 +3,7 @@ - - // +build mips64le,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1873 +11,489 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- 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_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x20 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- 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_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_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- 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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- 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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- 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 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x8000 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1886,12 +502,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) -@@ -1899,11 +511,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) -@@ -1920,8 +528,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) -@@ -1929,100 +535,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) -@@ -2036,174 +610,182 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "no message of desired type", -- 36: "identifier removed", -- 37: "channel number out of range", -- 38: "level 2 not synchronized", -- 39: "level 3 halted", -- 40: "level 3 reset", -- 41: "link number out of range", -- 42: "protocol driver not attached", -- 43: "no CSI structure available", -- 44: "level 2 halted", -- 45: "resource deadlock avoided", -- 46: "no locks available", -- 50: "invalid exchange", -- 51: "invalid request descriptor", -- 52: "exchange full", -- 53: "no anode", -- 54: "invalid request code", -- 55: "invalid slot", -- 56: "file locking deadlock error", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 73: "RFS specific error", -- 74: "multihop attempted", -- 77: "bad message", -- 78: "file name too long", -- 79: "value too large for defined data type", -- 80: "name not unique on network", -- 81: "file descriptor in bad state", -- 82: "remote address changed", -- 83: "can not access a needed shared library", -- 84: "accessing a corrupted shared library", -- 85: ".lib section in a.out corrupted", -- 86: "attempting to link in too many shared libraries", -- 87: "cannot exec a shared library directly", -- 88: "invalid or incomplete multibyte or wide character", -- 89: "function not implemented", -- 90: "too many levels of symbolic links", -- 91: "interrupted system call should be restarted", -- 92: "streams pipe error", -- 93: "directory not empty", -- 94: "too many users", -- 95: "socket operation on non-socket", -- 96: "destination address required", -- 97: "message too long", -- 98: "protocol wrong type for socket", -- 99: "protocol not available", -- 120: "protocol not supported", -- 121: "socket type not supported", -- 122: "operation not supported", -- 123: "protocol family not supported", -- 124: "address family not supported by protocol", -- 125: "address already in use", -- 126: "cannot assign requested address", -- 127: "network is down", -- 128: "network is unreachable", -- 129: "network dropped connection on reset", -- 130: "software caused connection abort", -- 131: "connection reset by peer", -- 132: "no buffer space available", -- 133: "transport endpoint is already connected", -- 134: "transport endpoint is not connected", -- 135: "structure needs cleaning", -- 137: "not a XENIX named type file", -- 138: "no XENIX semaphores available", -- 139: "is a named type file", -- 140: "remote I/O error", -- 141: "unknown error 141", -- 142: "unknown error 142", -- 143: "cannot send after transport endpoint shutdown", -- 144: "too many references: cannot splice", -- 145: "connection timed out", -- 146: "connection refused", -- 147: "host is down", -- 148: "no route to host", -- 149: "operation already in progress", -- 150: "operation now in progress", -- 151: "stale file handle", -- 158: "operation canceled", -- 159: "no medium found", -- 160: "wrong medium type", -- 161: "required key not available", -- 162: "key has expired", -- 163: "key has been revoked", -- 164: "key was rejected by service", -- 165: "owner died", -- 166: "state not recoverable", -- 167: "operation not possible due to RF-kill", -- 168: "memory page has hardware error", -- 1133: "disk quota exceeded", -+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, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "resource deadlock avoided"}, -+ {46, "ENOLCK", "no locks available"}, -+ {50, "EBADE", "invalid exchange"}, -+ {51, "EBADR", "invalid request descriptor"}, -+ {52, "EXFULL", "exchange full"}, -+ {53, "ENOANO", "no anode"}, -+ {54, "EBADRQC", "invalid request code"}, -+ {55, "EBADSLT", "invalid slot"}, -+ {56, "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"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EMULTIHOP", "multihop attempted"}, -+ {77, "EBADMSG", "bad message"}, -+ {78, "ENAMETOOLONG", "file name too long"}, -+ {79, "EOVERFLOW", "value too large for defined data type"}, -+ {80, "ENOTUNIQ", "name not unique on network"}, -+ {81, "EBADFD", "file descriptor in bad state"}, -+ {82, "EREMCHG", "remote address changed"}, -+ {83, "ELIBACC", "can not access a needed shared library"}, -+ {84, "ELIBBAD", "accessing a corrupted shared library"}, -+ {85, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {86, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {87, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {88, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {89, "ENOSYS", "function not implemented"}, -+ {90, "ELOOP", "too many levels of symbolic links"}, -+ {91, "ERESTART", "interrupted system call should be restarted"}, -+ {92, "ESTRPIPE", "streams pipe error"}, -+ {93, "ENOTEMPTY", "directory not empty"}, -+ {94, "EUSERS", "too many users"}, -+ {95, "ENOTSOCK", "socket operation on non-socket"}, -+ {96, "EDESTADDRREQ", "destination address required"}, -+ {97, "EMSGSIZE", "message too long"}, -+ {98, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {99, "ENOPROTOOPT", "protocol not available"}, -+ {120, "EPROTONOSUPPORT", "protocol not supported"}, -+ {121, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {122, "ENOTSUP", "operation not supported"}, -+ {123, "EPFNOSUPPORT", "protocol family not supported"}, -+ {124, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {125, "EADDRINUSE", "address already in use"}, -+ {126, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {127, "ENETDOWN", "network is down"}, -+ {128, "ENETUNREACH", "network is unreachable"}, -+ {129, "ENETRESET", "network dropped connection on reset"}, -+ {130, "ECONNABORTED", "software caused connection abort"}, -+ {131, "ECONNRESET", "connection reset by peer"}, -+ {132, "ENOBUFS", "no buffer space available"}, -+ {133, "EISCONN", "transport endpoint is already connected"}, -+ {134, "ENOTCONN", "transport endpoint is not connected"}, -+ {135, "EUCLEAN", "structure needs cleaning"}, -+ {137, "ENOTNAM", "not a XENIX named type file"}, -+ {138, "ENAVAIL", "no XENIX semaphores available"}, -+ {139, "EISNAM", "is a named type file"}, -+ {140, "EREMOTEIO", "remote I/O error"}, -+ {141, "EINIT", "unknown error 141"}, -+ {142, "EREMDEV", "unknown error 142"}, -+ {143, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {144, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {145, "ETIMEDOUT", "connection timed out"}, -+ {146, "ECONNREFUSED", "connection refused"}, -+ {147, "EHOSTDOWN", "host is down"}, -+ {148, "EHOSTUNREACH", "no route to host"}, -+ {149, "EALREADY", "operation already in progress"}, -+ {150, "EINPROGRESS", "operation now in progress"}, -+ {151, "ESTALE", "stale file handle"}, -+ {158, "ECANCELED", "operation canceled"}, -+ {159, "ENOMEDIUM", "no medium found"}, -+ {160, "EMEDIUMTYPE", "wrong medium type"}, -+ {161, "ENOKEY", "required key not available"}, -+ {162, "EKEYEXPIRED", "key has expired"}, -+ {163, "EKEYREVOKED", "key has been revoked"}, -+ {164, "EKEYREJECTED", "key was rejected by service"}, -+ {165, "EOWNERDEAD", "owner died"}, -+ {166, "ENOTRECOVERABLE", "state not recoverable"}, -+ {167, "ERFKILL", "operation not possible due to RF-kill"}, -+ {168, "EHWPOISON", "memory page has hardware error"}, -+ {1133, "EDQUOT", "disk quota exceeded"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "user defined signal 1", -- 17: "user defined signal 2", -- 18: "child exited", -- 19: "power failure", -- 20: "window changed", -- 21: "urgent I/O condition", -- 22: "I/O possible", -- 23: "stopped (signal)", -- 24: "stopped", -- 25: "continued", -- 26: "stopped (tty input)", -- 27: "stopped (tty output)", -- 28: "virtual timer expired", -- 29: "profiling timer expired", -- 30: "CPU time limit exceeded", -- 31: "file size limit exceeded", -+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, "SIGUSR1", "user defined signal 1"}, -+ {17, "SIGUSR2", "user defined signal 2"}, -+ {18, "SIGCHLD", "child exited"}, -+ {19, "SIGPWR", "power failure"}, -+ {20, "SIGWINCH", "window changed"}, -+ {21, "SIGURG", "urgent I/O condition"}, -+ {22, "SIGIO", "I/O possible"}, -+ {23, "SIGSTOP", "stopped (signal)"}, -+ {24, "SIGTSTP", "stopped"}, -+ {25, "SIGCONT", "continued"}, -+ {26, "SIGTTIN", "stopped (tty input)"}, -+ {27, "SIGTTOU", "stopped (tty output)"}, -+ {28, "SIGVTALRM", "virtual timer expired"}, -+ {29, "SIGPROF", "profiling timer expired"}, -+ {30, "SIGXCPU", "CPU time limit exceeded"}, -+ {31, "SIGXFSZ", "file size limit exceeded"}, - } -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 44191b0c..2dfe6bba 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go -@@ -3,7 +3,7 @@ - - // +build mipsle,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1873 +11,489 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x80 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x2000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x80 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x800 -- MAP_ANONYMOUS = 0x800 -- MAP_DENYWRITE = 0x2000 -- MAP_EXECUTABLE = 0x4000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x40000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40042407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = 0xffffffff -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- 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_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x20 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x1029 -- SO_DONTROUTE = 0x10 -- SO_ERROR = 0x1007 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x8 -- SO_LINGER = 0x80 -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0x100 -- SO_PASSCRED = 0x11 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x12 -- 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_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_STYLE = 0x1008 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- 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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- TCFLSH = 0x5407 -- TCGETA = 0x5401 -- TCGETS = 0x540d -- TCGETS2 = 0x4030542a -- 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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x80047478 -- TIOCEXCL = 0x740d -- TIOCGDEV = 0x40045432 -- TIOCGETD = 0x7400 -- TIOCGETP = 0x7408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x5492 -- TIOCGLCKTRMIOS = 0x548b -- TIOCGLTC = 0x7474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- 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 -- TIOCSLCKTRMIOS = 0x548c -- TIOCSLTC = 0x7475 -- TIOCSPGRP = 0x80047476 -- TIOCSPTLCK = 0x80045431 -- TIOCSRS485 = 0xc020542f -- TIOCSSERIAL = 0x5485 -- TIOCSSOFTCAR = 0x5482 -- TIOCSTI = 0x5472 -- TIOCSWINSZ = 0x80087467 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x8000 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x800854d5 -- TUNDETACHFILTER = 0x800854d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x400854db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x20 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x2000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40046601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1886,12 +502,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) -@@ -1899,11 +511,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) -@@ -1920,8 +528,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) -@@ -1929,100 +535,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) -@@ -2036,174 +610,182 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "no message of desired type", -- 36: "identifier removed", -- 37: "channel number out of range", -- 38: "level 2 not synchronized", -- 39: "level 3 halted", -- 40: "level 3 reset", -- 41: "link number out of range", -- 42: "protocol driver not attached", -- 43: "no CSI structure available", -- 44: "level 2 halted", -- 45: "resource deadlock avoided", -- 46: "no locks available", -- 50: "invalid exchange", -- 51: "invalid request descriptor", -- 52: "exchange full", -- 53: "no anode", -- 54: "invalid request code", -- 55: "invalid slot", -- 56: "file locking deadlock error", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 73: "RFS specific error", -- 74: "multihop attempted", -- 77: "bad message", -- 78: "file name too long", -- 79: "value too large for defined data type", -- 80: "name not unique on network", -- 81: "file descriptor in bad state", -- 82: "remote address changed", -- 83: "can not access a needed shared library", -- 84: "accessing a corrupted shared library", -- 85: ".lib section in a.out corrupted", -- 86: "attempting to link in too many shared libraries", -- 87: "cannot exec a shared library directly", -- 88: "invalid or incomplete multibyte or wide character", -- 89: "function not implemented", -- 90: "too many levels of symbolic links", -- 91: "interrupted system call should be restarted", -- 92: "streams pipe error", -- 93: "directory not empty", -- 94: "too many users", -- 95: "socket operation on non-socket", -- 96: "destination address required", -- 97: "message too long", -- 98: "protocol wrong type for socket", -- 99: "protocol not available", -- 120: "protocol not supported", -- 121: "socket type not supported", -- 122: "operation not supported", -- 123: "protocol family not supported", -- 124: "address family not supported by protocol", -- 125: "address already in use", -- 126: "cannot assign requested address", -- 127: "network is down", -- 128: "network is unreachable", -- 129: "network dropped connection on reset", -- 130: "software caused connection abort", -- 131: "connection reset by peer", -- 132: "no buffer space available", -- 133: "transport endpoint is already connected", -- 134: "transport endpoint is not connected", -- 135: "structure needs cleaning", -- 137: "not a XENIX named type file", -- 138: "no XENIX semaphores available", -- 139: "is a named type file", -- 140: "remote I/O error", -- 141: "unknown error 141", -- 142: "unknown error 142", -- 143: "cannot send after transport endpoint shutdown", -- 144: "too many references: cannot splice", -- 145: "connection timed out", -- 146: "connection refused", -- 147: "host is down", -- 148: "no route to host", -- 149: "operation already in progress", -- 150: "operation now in progress", -- 151: "stale file handle", -- 158: "operation canceled", -- 159: "no medium found", -- 160: "wrong medium type", -- 161: "required key not available", -- 162: "key has expired", -- 163: "key has been revoked", -- 164: "key was rejected by service", -- 165: "owner died", -- 166: "state not recoverable", -- 167: "operation not possible due to RF-kill", -- 168: "memory page has hardware error", -- 1133: "disk quota exceeded", -+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, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "resource deadlock avoided"}, -+ {46, "ENOLCK", "no locks available"}, -+ {50, "EBADE", "invalid exchange"}, -+ {51, "EBADR", "invalid request descriptor"}, -+ {52, "EXFULL", "exchange full"}, -+ {53, "ENOANO", "no anode"}, -+ {54, "EBADRQC", "invalid request code"}, -+ {55, "EBADSLT", "invalid slot"}, -+ {56, "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"}, -+ {73, "EDOTDOT", "RFS specific error"}, -+ {74, "EMULTIHOP", "multihop attempted"}, -+ {77, "EBADMSG", "bad message"}, -+ {78, "ENAMETOOLONG", "file name too long"}, -+ {79, "EOVERFLOW", "value too large for defined data type"}, -+ {80, "ENOTUNIQ", "name not unique on network"}, -+ {81, "EBADFD", "file descriptor in bad state"}, -+ {82, "EREMCHG", "remote address changed"}, -+ {83, "ELIBACC", "can not access a needed shared library"}, -+ {84, "ELIBBAD", "accessing a corrupted shared library"}, -+ {85, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {86, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {87, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {88, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {89, "ENOSYS", "function not implemented"}, -+ {90, "ELOOP", "too many levels of symbolic links"}, -+ {91, "ERESTART", "interrupted system call should be restarted"}, -+ {92, "ESTRPIPE", "streams pipe error"}, -+ {93, "ENOTEMPTY", "directory not empty"}, -+ {94, "EUSERS", "too many users"}, -+ {95, "ENOTSOCK", "socket operation on non-socket"}, -+ {96, "EDESTADDRREQ", "destination address required"}, -+ {97, "EMSGSIZE", "message too long"}, -+ {98, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {99, "ENOPROTOOPT", "protocol not available"}, -+ {120, "EPROTONOSUPPORT", "protocol not supported"}, -+ {121, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {122, "ENOTSUP", "operation not supported"}, -+ {123, "EPFNOSUPPORT", "protocol family not supported"}, -+ {124, "EAFNOSUPPORT", "address family not supported by protocol"}, -+ {125, "EADDRINUSE", "address already in use"}, -+ {126, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {127, "ENETDOWN", "network is down"}, -+ {128, "ENETUNREACH", "network is unreachable"}, -+ {129, "ENETRESET", "network dropped connection on reset"}, -+ {130, "ECONNABORTED", "software caused connection abort"}, -+ {131, "ECONNRESET", "connection reset by peer"}, -+ {132, "ENOBUFS", "no buffer space available"}, -+ {133, "EISCONN", "transport endpoint is already connected"}, -+ {134, "ENOTCONN", "transport endpoint is not connected"}, -+ {135, "EUCLEAN", "structure needs cleaning"}, -+ {137, "ENOTNAM", "not a XENIX named type file"}, -+ {138, "ENAVAIL", "no XENIX semaphores available"}, -+ {139, "EISNAM", "is a named type file"}, -+ {140, "EREMOTEIO", "remote I/O error"}, -+ {141, "EINIT", "unknown error 141"}, -+ {142, "EREMDEV", "unknown error 142"}, -+ {143, "ESHUTDOWN", "cannot send after transport endpoint shutdown"}, -+ {144, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {145, "ETIMEDOUT", "connection timed out"}, -+ {146, "ECONNREFUSED", "connection refused"}, -+ {147, "EHOSTDOWN", "host is down"}, -+ {148, "EHOSTUNREACH", "no route to host"}, -+ {149, "EALREADY", "operation already in progress"}, -+ {150, "EINPROGRESS", "operation now in progress"}, -+ {151, "ESTALE", "stale file handle"}, -+ {158, "ECANCELED", "operation canceled"}, -+ {159, "ENOMEDIUM", "no medium found"}, -+ {160, "EMEDIUMTYPE", "wrong medium type"}, -+ {161, "ENOKEY", "required key not available"}, -+ {162, "EKEYEXPIRED", "key has expired"}, -+ {163, "EKEYREVOKED", "key has been revoked"}, -+ {164, "EKEYREJECTED", "key was rejected by service"}, -+ {165, "EOWNERDEAD", "owner died"}, -+ {166, "ENOTRECOVERABLE", "state not recoverable"}, -+ {167, "ERFKILL", "operation not possible due to RF-kill"}, -+ {168, "EHWPOISON", "memory page has hardware error"}, -+ {1133, "EDQUOT", "disk quota exceeded"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "user defined signal 1", -- 17: "user defined signal 2", -- 18: "child exited", -- 19: "power failure", -- 20: "window changed", -- 21: "urgent I/O condition", -- 22: "I/O possible", -- 23: "stopped (signal)", -- 24: "stopped", -- 25: "continued", -- 26: "stopped (tty input)", -- 27: "stopped (tty output)", -- 28: "virtual timer expired", -- 29: "profiling timer expired", -- 30: "CPU time limit exceeded", -- 31: "file size limit exceeded", -+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, "SIGUSR1", "user defined signal 1"}, -+ {17, "SIGUSR2", "user defined signal 2"}, -+ {18, "SIGCHLD", "child exited"}, -+ {19, "SIGPWR", "power failure"}, -+ {20, "SIGWINCH", "window changed"}, -+ {21, "SIGURG", "urgent I/O condition"}, -+ {22, "SIGIO", "I/O possible"}, -+ {23, "SIGSTOP", "stopped (signal)"}, -+ {24, "SIGTSTP", "stopped"}, -+ {25, "SIGCONT", "continued"}, -+ {26, "SIGTTIN", "stopped (tty input)"}, -+ {27, "SIGTTOU", "stopped (tty output)"}, -+ {28, "SIGVTALRM", "virtual timer expired"}, -+ {29, "SIGPROF", "profiling timer expired"}, -+ {30, "SIGXCPU", "CPU time limit exceeded"}, -+ {31, "SIGXFSZ", "file size limit exceeded"}, - } -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 6772a59b..51858667 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go -@@ -3,7 +3,7 @@ - - // +build ppc64,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1930 +11,549 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- 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 -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- 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 -- CBAUD = 0xff -- CBAUDEX = 0x0 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIGNAL = 0xff -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_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 -- ISTRIP = 0x20 -- IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x2000 -- MCL_FUTURE = 0x4000 -- MCL_ONFAULT = 0x8000 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80000000 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x4 -- ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- 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_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_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_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_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- 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 = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x14 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x15 -- 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_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_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- 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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x40147417 -- 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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCSAFLUSH = 0x2 -- TCSBRK = 0x2000741d -- TCSBRKP = 0x5425 -- TCSETA = 0x80147418 -- TCSETAF = 0x8014741c -- TCSETAW = 0x80147419 -- TCSETS = 0x802c7414 -- TCSETSF = 0x802c7416 -- TCSETSW = 0x802c7415 -- TCXONC = 0x2000741e -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x40045432 -- TIOCGETC = 0x40067412 -- TIOCGETD = 0x5424 -- TIOCGETP = 0x40067408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGLTC = 0x40067474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- 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 -- 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 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4000 -- XTABS = 0xc00 -+ 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 -+ 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 -+ FLUSHO = 0x800000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1943,23 +562,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) -@@ -1976,8 +587,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) -@@ -1985,103 +594,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2092,172 +668,180 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 58: "file locking deadlock error", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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_ppc64le.go b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -index ad29c3d3..4231b20b 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go -@@ -3,7 +3,7 @@ - - // +build ppc64le,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix -@@ -11,1930 +11,549 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- 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 -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x8000 -- BSDLY = 0x8000 -- 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 -- CBAUD = 0xff -- CBAUDEX = 0x0 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x1000 -- CR2 = 0x2000 -- CR3 = 0x3000 -- CRDLY = 0x3000 -- CREAD = 0x800 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x100 -- CS7 = 0x200 -- CS8 = 0x300 -- CSIGNAL = 0xff -- CSIZE = 0x300 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x400 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x40 -- ECHOE = 0x2 -- ECHOK = 0x4 -- ECHOKE = 0x1 -- ECHONL = 0x10 -- ECHOPRT = 0x20 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x4000 -- FFDLY = 0x4000 -- FLUSHO = 0x800000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_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 -- ISTRIP = 0x20 -- IUCLC = 0x1000 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x400 -- IXON = 0x200 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x2000 -- MCL_FUTURE = 0x4000 -- MCL_ONFAULT = 0x8000 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80000000 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x4 -- ONLCR = 0x2 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- 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_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_EVENT_IOC_DISABLE = 0x20002401 -- PERF_EVENT_IOC_ENABLE = 0x20002400 -- PERF_EVENT_IOC_ID = 0x40082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409 -- PERF_EVENT_IOC_PERIOD = 0x80082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_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_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -- PTRACE_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_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- 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 = 0x8902 -- SIOCSRARP = 0x8962 -- SIOCWANDEV = 0x894a -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x14 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x15 -- 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_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_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- 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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x40147417 -- 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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- TCSAFLUSH = 0x2 -- TCSBRK = 0x2000741d -- TCSBRKP = 0x5425 -- TCSETA = 0x80147418 -- TCSETAF = 0x8014741c -- TCSETAW = 0x80147419 -- TCSETS = 0x802c7414 -- TCSETSF = 0x802c7416 -- TCSETSW = 0x802c7415 -- TCXONC = 0x2000741e -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x40045432 -- TIOCGETC = 0x40067412 -- TIOCGETD = 0x5424 -- TIOCGETP = 0x40067408 -- TIOCGEXCL = 0x40045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGLTC = 0x40067474 -- TIOCGPGRP = 0x40047477 -- TIOCGPKT = 0x40045438 -- TIOCGPTLCK = 0x40045439 -- TIOCGPTN = 0x40045430 -- 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 -- 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 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x801054d5 -- TUNDETACHFILTER = 0x801054d6 -- TUNGETFEATURES = 0x400454cf -- TUNGETFILTER = 0x401054db -- TUNGETIFF = 0x400454d2 -- TUNGETSNDBUF = 0x400454d3 -- TUNGETVNETBE = 0x400454df -- TUNGETVNETHDRSZ = 0x400454d7 -- TUNGETVNETLE = 0x400454dd -- TUNSETDEBUG = 0x800454c9 -- TUNSETGROUP = 0x800454ce -- TUNSETIFF = 0x800454ca -- TUNSETIFINDEX = 0x800454da -- TUNSETLINK = 0x800454cd -- TUNSETNOCSUM = 0x800454c8 -- TUNSETOFFLOAD = 0x800454d0 -- TUNSETOWNER = 0x800454cc -- TUNSETPERSIST = 0x800454cb -- TUNSETQUEUE = 0x800454d9 -- TUNSETSNDBUF = 0x800454d4 -- TUNSETTXFILTER = 0x800454d1 -- TUNSETVNETBE = 0x800454de -- TUNSETVNETHDRSZ = 0x800454d8 -- TUNSETVNETLE = 0x800454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4000 -- XTABS = 0xc00 -+ 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 -+ 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 -+ FLUSHO = 0x800000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1943,23 +562,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) -@@ -1976,8 +587,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) -@@ -1985,103 +594,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2092,172 +668,180 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 58: "file locking deadlock error", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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_riscv64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -new file mode 100644 -index 00000000..6a0b2d29 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go -@@ -0,0 +1,771 @@ -+// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build riscv64,linux -+ -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/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 -+ 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 -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 -+) -+ -+// 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_s390x.go b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -index 3b570754..95e950fc 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go -@@ -3,7 +3,7 @@ - - // +build s390x,linux - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char _const.go - - package unix -@@ -11,1930 +11,547 @@ package unix - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2b -- 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_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 -- 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_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_X25 = 0x10f -- B0 = 0x0 -- B1000000 = 0x1008 -- B110 = 0x3 -- B115200 = 0x1002 -- B1152000 = 0x1009 -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100a -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100b -- B230400 = 0x1003 -- B2400 = 0xb -- B2500000 = 0x100c -- B300 = 0x7 -- B3000000 = 0x100d -- B3500000 = 0x100e -- B38400 = 0xf -- B4000000 = 0x100f -- B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x1005 -- B57600 = 0x1001 -- B576000 = 0x1006 -- B600 = 0x8 -- B75 = 0x2 -- B921600 = 0x1007 -- B9600 = 0xd -- 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_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 -- BS1 = 0x2000 -- BSDLY = 0x2000 -- 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 -- CBAUD = 0x100f -- CBAUDEX = 0x1000 -- CFLUSH = 0xf -- 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_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 -- CR0 = 0x0 -- CR1 = 0x200 -- CR2 = 0x400 -- CR3 = 0x600 -- CRDLY = 0x600 -- CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 -- CS6 = 0x10 -- CS7 = 0x20 -- CS8 = 0x30 -- CSIGNAL = 0xff -- CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 -- CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 -- ECHOCTL = 0x200 -- ECHOE = 0x10 -- ECHOK = 0x20 -- ECHOKE = 0x800 -- ECHONL = 0x40 -- ECHOPRT = 0x400 -- EFD_CLOEXEC = 0x80000 -- EFD_NONBLOCK = 0x800 -- EFD_SEMAPHORE = 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 = 0x80000 -- EPOLL_CTL_ADD = 0x1 -- EPOLL_CTL_DEL = 0x2 -- EPOLL_CTL_MOD = 0x3 -- ETH_P_1588 = 0x88f7 -- ETH_P_8021AD = 0x88a8 -- ETH_P_8021AH = 0x88e7 -- ETH_P_8021Q = 0x8100 -- ETH_P_80221 = 0x8917 -- ETH_P_802_2 = 0x4 -- ETH_P_802_3 = 0x1 -- ETH_P_802_3_MIN = 0x600 -- ETH_P_802_EX1 = 0x88b5 -- ETH_P_AARP = 0x80f3 -- ETH_P_AF_IUCV = 0xfbfb -- ETH_P_ALL = 0x3 -- ETH_P_AOE = 0x88a2 -- ETH_P_ARCNET = 0x1a -- ETH_P_ARP = 0x806 -- ETH_P_ATALK = 0x809b -- ETH_P_ATMFATE = 0x8884 -- ETH_P_ATMMPOA = 0x884c -- ETH_P_AX25 = 0x2 -- ETH_P_BATMAN = 0x4305 -- ETH_P_BPQ = 0x8ff -- ETH_P_CAIF = 0xf7 -- ETH_P_CAN = 0xc -- ETH_P_CANFD = 0xd -- ETH_P_CONTROL = 0x16 -- ETH_P_CUST = 0x6006 -- ETH_P_DDCMP = 0x6 -- ETH_P_DEC = 0x6000 -- ETH_P_DIAG = 0x6005 -- ETH_P_DNA_DL = 0x6001 -- ETH_P_DNA_RC = 0x6002 -- ETH_P_DNA_RT = 0x6003 -- ETH_P_DSA = 0x1b -- ETH_P_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- ETH_P_NCSI = 0x88f8 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf -- EXTPROC = 0x10000 -- 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 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 -- FF1 = 0x8000 -- FFDLY = 0x8000 -- FLUSHO = 0x1000 -- 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_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 = 0x3 -- 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_LOCK = 0x1 -- F_NOTIFY = 0x402 -- F_OFD_GETLK = 0x24 -- F_OFD_SETLK = 0x25 -- F_OFD_SETLKW = 0x26 -- F_OK = 0x0 -- F_RDLCK = 0x0 -- 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_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 -- 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 = 0x8 -- 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_NOARP = 0x80 -- IFF_NOFILTER = 0x1000 -- IFF_NOTRAILERS = 0x20 -- IFF_NO_PI = 0x1000 -- IFF_ONE_QUEUE = 0x2000 -- IFF_PERSIST = 0x800 -- IFF_POINTOPOINT = 0x10 -- IFF_PORTSEL = 0x2000 -- IFF_PROMISC = 0x100 -- IFF_RUNNING = 0x40 -- IFF_SLAVE = 0x800 -- IFF_TAP = 0x2 -- IFF_TUN = 0x1 -- IFF_TUN_EXCL = 0x8000 -- IFF_UP = 0x1 -- IFF_VNET_HDR = 0x4000 -- IFF_VOLATILE = 0x70c5a -- IFNAMSIZ = 0x10 -- IGNBRK = 0x1 -- IGNCR = 0x80 -- IGNPAR = 0x4 -- IMAXBEL = 0x2000 -- INLCR = 0x40 -- INPCK = 0x10 -- IN_ACCESS = 0x1 -- IN_ALL_EVENTS = 0xfff -- IN_ATTRIB = 0x4 -- IN_CLASSA_HOST = 0xffffff -- IN_CLASSA_MAX = 0x80 -- IN_CLASSA_NET = 0xff000000 -- IN_CLASSA_NSHIFT = 0x18 -- IN_CLASSB_HOST = 0xffff -- IN_CLASSB_MAX = 0x10000 -- IN_CLASSB_NET = 0xffff0000 -- IN_CLASSB_NSHIFT = 0x10 -- IN_CLASSC_HOST = 0xff -- IN_CLASSC_NET = 0xffffff00 -- IN_CLASSC_NSHIFT = 0x8 -- IN_CLOEXEC = 0x80000 -- IN_CLOSE = 0x18 -- IN_CLOSE_NOWRITE = 0x10 -- IN_CLOSE_WRITE = 0x8 -- IN_CREATE = 0x100 -- IN_DELETE = 0x200 -- IN_DELETE_SELF = 0x400 -- IN_DONT_FOLLOW = 0x2000000 -- IN_EXCL_UNLINK = 0x4000000 -- IN_IGNORED = 0x8000 -- IN_ISDIR = 0x40000000 -- IN_LOOPBACKNET = 0x7f -- IN_MASK_ADD = 0x20000000 -- IN_MODIFY = 0x2 -- IN_MOVE = 0xc0 -- IN_MOVED_FROM = 0x40 -- IN_MOVED_TO = 0x80 -- IN_MOVE_SELF = 0x800 -- IN_NONBLOCK = 0x800 -- IN_ONESHOT = 0x80000000 -- IN_ONLYDIR = 0x1000000 -- IN_OPEN = 0x20 -- IN_Q_OVERFLOW = 0x4000 -- IN_UNMOUNT = 0x2000 -- IPPROTO_AH = 0x33 -- IPPROTO_BEETPH = 0x5e -- IPPROTO_COMP = 0x6c -- IPPROTO_DCCP = 0x21 -- IPPROTO_DSTOPTS = 0x3c -- IPPROTO_EGP = 0x8 -- IPPROTO_ENCAP = 0x62 -- IPPROTO_ESP = 0x32 -- IPPROTO_FRAGMENT = 0x2c -- IPPROTO_GRE = 0x2f -- IPPROTO_HOPOPTS = 0x0 -- IPPROTO_ICMP = 0x1 -- IPPROTO_ICMPV6 = 0x3a -- IPPROTO_IDP = 0x16 -- IPPROTO_IGMP = 0x2 -- IPPROTO_IP = 0x0 -- IPPROTO_IPIP = 0x4 -- IPPROTO_IPV6 = 0x29 -- IPPROTO_MH = 0x87 -- IPPROTO_MPLS = 0x89 -- IPPROTO_MTP = 0x5c -- IPPROTO_NONE = 0x3b -- IPPROTO_PIM = 0x67 -- IPPROTO_PUP = 0xc -- IPPROTO_RAW = 0xff -- IPPROTO_ROUTING = 0x2b -- IPPROTO_RSVP = 0x2e -- IPPROTO_SCTP = 0x84 -- IPPROTO_TCP = 0x6 -- IPPROTO_TP = 0x1d -- IPPROTO_UDP = 0x11 -- IPPROTO_UDPLITE = 0x88 -- IPV6_2292DSTOPTS = 0x4 -- IPV6_2292HOPLIMIT = 0x8 -- IPV6_2292HOPOPTS = 0x3 -- IPV6_2292PKTINFO = 0x2 -- IPV6_2292PKTOPTIONS = 0x6 -- IPV6_2292RTHDR = 0x5 -- IPV6_ADDRFORM = 0x1 -- IPV6_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_RECVOPTS = 0x6 -- IP_RECVORIGDSTADDR = 0x14 -- IP_RECVRETOPTS = 0x7 -- IP_RECVTOS = 0xd -- IP_RECVTTL = 0xc -- IP_RETOPTS = 0x7 -- IP_RF = 0x8000 -- IP_ROUTER_ALERT = 0x5 -- IP_TOS = 0x1 -- IP_TRANSPARENT = 0x13 -- IP_TTL = 0x2 -- IP_UNBLOCK_SOURCE = 0x25 -- IP_UNICAST_IF = 0x32 -- IP_XFRM_POLICY = 0x11 -- ISIG = 0x1 -- ISTRIP = 0x20 -- IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 -- IXOFF = 0x1000 -- IXON = 0x400 -- 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_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 -- 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_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 -- MAP_ANON = 0x20 -- MAP_ANONYMOUS = 0x20 -- MAP_DENYWRITE = 0x800 -- MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 -- 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_STACK = 0x20000 -- MAP_TYPE = 0xf -- MCL_CURRENT = 0x1 -- MCL_FUTURE = 0x2 -- MCL_ONFAULT = 0x4 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- 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_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- MS_VERBOSE = 0x8000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 -- NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -- OLCUC = 0x2 -- ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 -- O_APPEND = 0x400 -- O_ASYNC = 0x2000 -- O_CLOEXEC = 0x80000 -- O_CREAT = 0x40 -- O_DIRECT = 0x4000 -- O_DIRECTORY = 0x10000 -- O_DSYNC = 0x1000 -- O_EXCL = 0x80 -- O_FSYNC = 0x101000 -- O_LARGEFILE = 0x0 -- O_NDELAY = 0x800 -- O_NOATIME = 0x40000 -- O_NOCTTY = 0x100 -- O_NOFOLLOW = 0x20000 -- O_NONBLOCK = 0x800 -- O_PATH = 0x200000 -- O_RDONLY = 0x0 -- O_RDWR = 0x2 -- O_RSYNC = 0x101000 -- O_SYNC = 0x101000 -- O_TMPFILE = 0x410000 -- O_TRUNC = 0x200 -- O_WRONLY = 0x1 -- PACKET_ADD_MEMBERSHIP = 0x1 -- PACKET_AUXDATA = 0x8 -- PACKET_BROADCAST = 0x1 -- PACKET_COPY_THRESH = 0x7 -- PACKET_DROP_MEMBERSHIP = 0x2 -- PACKET_FANOUT = 0x12 -- PACKET_FANOUT_CBPF = 0x6 -- PACKET_FANOUT_CPU = 0x2 -- PACKET_FANOUT_DATA = 0x16 -- PACKET_FANOUT_EBPF = 0x7 -- PACKET_FANOUT_FLAG_DEFRAG = 0x8000 -- PACKET_FANOUT_FLAG_ROLLOVER = 0x1000 -- PACKET_FANOUT_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf -- PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 -- PARODD = 0x200 -- PENDIN = 0x4000 -- PERF_EVENT_IOC_DISABLE = 0x2401 -- PERF_EVENT_IOC_ENABLE = 0x2400 -- PERF_EVENT_IOC_ID = 0x80082407 -- PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409 -- PERF_EVENT_IOC_PERIOD = 0x40082404 -- 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 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_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_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 -- 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 = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x19 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- 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 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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_TIMESTAMPNS = 0x23 -- SCM_WIFI_STATUS = 0x29 -- SECCOMP_MODE_DISABLED = 0x0 -- SECCOMP_MODE_FILTER = 0x2 -- SECCOMP_MODE_STRICT = 0x1 -- 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 -- SIOCGRARP = 0x8961 -- SIOCGSKNS = 0x894c -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -- 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 -- 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_X25 = 0x106 -- SOMAXCONN = 0x80 -- SO_ACCEPTCONN = 0x1e -- SO_ATTACH_BPF = 0x32 -- SO_ATTACH_FILTER = 0x1a -- SO_ATTACH_REUSEPORT_CBPF = 0x33 -- SO_ATTACH_REUSEPORT_EBPF = 0x34 -- SO_BINDTODEVICE = 0x19 -- SO_BPF_EXTENSIONS = 0x30 -- SO_BROADCAST = 0x6 -- SO_BSDCOMPAT = 0xe -- SO_BUSY_POLL = 0x2e -- SO_CNX_ADVICE = 0x35 -- SO_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -- SO_DOMAIN = 0x27 -- SO_DONTROUTE = 0x5 -- SO_ERROR = 0x4 -- SO_GET_FILTER = 0x1a -- SO_INCOMING_CPU = 0x31 -- SO_KEEPALIVE = 0x9 -- SO_LINGER = 0xd -- SO_LOCK_FILTER = 0x2c -- SO_MARK = 0x24 -- SO_MAX_PACING_RATE = 0x2f -- SO_NOFCS = 0x2b -- SO_NO_CHECK = 0xb -- SO_OOBINLINE = 0xa -- SO_PASSCRED = 0x10 -- SO_PASSSEC = 0x22 -- SO_PEEK_OFF = 0x2a -- SO_PEERCRED = 0x11 -- SO_PEERNAME = 0x1c -- SO_PEERSEC = 0x1f -- SO_PRIORITY = 0xc -- SO_PROTOCOL = 0x26 -- SO_RCVBUF = 0x8 -- SO_RCVBUFFORCE = 0x21 -- SO_RCVLOWAT = 0x12 -- SO_RCVTIMEO = 0x14 -- SO_REUSEADDR = 0x2 -- SO_REUSEPORT = 0xf -- SO_RXQ_OVFL = 0x28 -- SO_SECURITY_AUTHENTICATION = 0x16 -- SO_SECURITY_ENCRYPTION_NETWORK = 0x18 -- SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17 -- SO_SELECT_ERR_QUEUE = 0x2d -- SO_SNDBUF = 0x7 -- SO_SNDBUFFORCE = 0x20 -- SO_SNDLOWAT = 0x13 -- SO_SNDTIMEO = 0x15 -- SO_TIMESTAMP = 0x1d -- SO_TIMESTAMPING = 0x25 -- SO_TIMESTAMPNS = 0x23 -- SO_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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 = 0x8 -- 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_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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa -- 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 -- TIOCCBRK = 0x5428 -- TIOCCONS = 0x541d -- TIOCEXCL = 0x540c -- TIOCGDEV = 0x80045432 -- TIOCGETD = 0x5424 -- TIOCGEXCL = 0x80045440 -- TIOCGICOUNT = 0x545d -- TIOCGLCKTRMIOS = 0x5456 -- TIOCGPGRP = 0x540f -- TIOCGPKT = 0x80045438 -- TIOCGPTLCK = 0x80045439 -- TIOCGPTN = 0x80045430 -- TIOCGRS485 = 0x542e -- TIOCGSERIAL = 0x541e -- TIOCGSID = 0x5429 -- TIOCGSOFTCAR = 0x5419 -- TIOCGWINSZ = 0x5413 -- TIOCINQ = 0x541b -- TIOCLINUX = 0x541c -- TIOCMBIC = 0x5417 -- TIOCMBIS = 0x5416 -- TIOCMGET = 0x5415 -- TIOCMIWAIT = 0x545c -- TIOCMSET = 0x5418 -- TIOCM_CAR = 0x40 -- TIOCM_CD = 0x40 -- TIOCM_CTS = 0x20 -- TIOCM_DSR = 0x100 -- TIOCM_DTR = 0x2 -- TIOCM_LE = 0x1 -- TIOCM_RI = 0x80 -- TIOCM_RNG = 0x80 -- TIOCM_RTS = 0x4 -- TIOCM_SR = 0x10 -- TIOCM_ST = 0x8 -- TIOCNOTTY = 0x5422 -- TIOCNXCL = 0x540d -- TIOCOUTQ = 0x5411 -- TIOCPKT = 0x5420 -- TIOCPKT_DATA = 0x0 -- TIOCPKT_DOSTOP = 0x20 -- TIOCPKT_FLUSHREAD = 0x1 -- TIOCPKT_FLUSHWRITE = 0x2 -- TIOCPKT_IOCTL = 0x40 -- TIOCPKT_NOSTOP = 0x10 -- TIOCPKT_START = 0x8 -- TIOCPKT_STOP = 0x4 -- TIOCSBRK = 0x5427 -- TIOCSCTTY = 0x540e -- TIOCSERCONFIG = 0x5453 -- TIOCSERGETLSR = 0x5459 -- TIOCSERGETMULTI = 0x545a -- TIOCSERGSTRUCT = 0x5458 -- TIOCSERGWILD = 0x5454 -- TIOCSERSETMULTI = 0x545b -- TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 -- TIOCSETD = 0x5423 -- TIOCSIG = 0x40045436 -- TIOCSLCKTRMIOS = 0x5457 -- TIOCSPGRP = 0x5410 -- TIOCSPTLCK = 0x40045431 -- TIOCSRS485 = 0x542f -- TIOCSSERIAL = 0x541f -- TIOCSSOFTCAR = 0x541a -- TIOCSTI = 0x5412 -- TIOCSWINSZ = 0x5414 -- TIOCVHANGUP = 0x5437 -- TOSTOP = 0x100 -- TS_COMM_LEN = 0x20 -- TUNATTACHFILTER = 0x401054d5 -- TUNDETACHFILTER = 0x401054d6 -- TUNGETFEATURES = 0x800454cf -- TUNGETFILTER = 0x801054db -- TUNGETIFF = 0x800454d2 -- TUNGETSNDBUF = 0x800454d3 -- TUNGETVNETBE = 0x800454df -- TUNGETVNETHDRSZ = 0x800454d7 -- TUNGETVNETLE = 0x800454dd -- TUNSETDEBUG = 0x400454c9 -- TUNSETGROUP = 0x400454ce -- TUNSETIFF = 0x400454ca -- TUNSETIFINDEX = 0x400454da -- TUNSETLINK = 0x400454cd -- TUNSETNOCSUM = 0x400454c8 -- TUNSETOFFLOAD = 0x400454d0 -- TUNSETOWNER = 0x400454cc -- TUNSETPERSIST = 0x400454cb -- TUNSETQUEUE = 0x400454d9 -- TUNSETSNDBUF = 0x400454d4 -- TUNSETTXFILTER = 0x400454d1 -- TUNSETVNETBE = 0x400454de -- TUNSETVNETHDRSZ = 0x400454d8 -- TUNSETVNETLE = 0x400454dc -- UMOUNT_NOFOLLOW = 0x8 -- 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 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -- WORDSIZE = 0x40 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 -- XATTR_CREATE = 0x1 -- XATTR_REPLACE = 0x2 -- XCASE = 0x4 -- XTABS = 0x1800 -+ 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 -+ 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 -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x40806685 -+ FS_IOC_GETFLAGS = 0x80086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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 -+ 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_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_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_BUSY_POLL = 0x2e -+ 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_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_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_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_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 -+ 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 - ) - - // 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) -@@ -1943,23 +560,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) -@@ -1976,8 +585,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) -@@ -1985,103 +592,70 @@ 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) -- SIGUNUSED = syscall.Signal(0x1f) - SIGURG = syscall.Signal(0x17) - SIGUSR1 = syscall.Signal(0xa) - SIGUSR2 = syscall.Signal(0xc) -@@ -2092,171 +666,179 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 35: "resource deadlock avoided", -- 36: "file name too long", -- 37: "no locks available", -- 38: "function not implemented", -- 39: "directory not empty", -- 40: "too many levels of symbolic links", -- 42: "no message of desired type", -- 43: "identifier removed", -- 44: "channel number out of range", -- 45: "level 2 not synchronized", -- 46: "level 3 halted", -- 47: "level 3 reset", -- 48: "link number out of range", -- 49: "protocol driver not attached", -- 50: "no CSI structure available", -- 51: "level 2 halted", -- 52: "invalid exchange", -- 53: "invalid request descriptor", -- 54: "exchange full", -- 55: "no anode", -- 56: "invalid request code", -- 57: "invalid slot", -- 59: "bad font file format", -- 60: "device not a stream", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of streams resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "multihop attempted", -- 73: "RFS specific error", -- 74: "bad message", -- 75: "value too large for defined data type", -- 76: "name not unique on network", -- 77: "file descriptor in bad state", -- 78: "remote address changed", -- 79: "can not access a needed shared library", -- 80: "accessing a corrupted shared library", -- 81: ".lib section in a.out corrupted", -- 82: "attempting to link in too many shared libraries", -- 83: "cannot exec a shared library directly", -- 84: "invalid or incomplete multibyte or wide character", -- 85: "interrupted system call should be restarted", -- 86: "streams pipe error", -- 87: "too many users", -- 88: "socket operation on non-socket", -- 89: "destination address required", -- 90: "message too long", -- 91: "protocol wrong type for socket", -- 92: "protocol not available", -- 93: "protocol not supported", -- 94: "socket type not supported", -- 95: "operation not supported", -- 96: "protocol family not supported", -- 97: "address family not supported by protocol", -- 98: "address already in use", -- 99: "cannot assign requested address", -- 100: "network is down", -- 101: "network is unreachable", -- 102: "network dropped connection on reset", -- 103: "software caused connection abort", -- 104: "connection reset by peer", -- 105: "no buffer space available", -- 106: "transport endpoint is already connected", -- 107: "transport endpoint is not connected", -- 108: "cannot send after transport endpoint shutdown", -- 109: "too many references: cannot splice", -- 110: "connection timed out", -- 111: "connection refused", -- 112: "host is down", -- 113: "no route to host", -- 114: "operation already in progress", -- 115: "operation now in progress", -- 116: "stale file handle", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "disk quota exceeded", -- 123: "no medium found", -- 124: "wrong medium type", -- 125: "operation canceled", -- 126: "required key not available", -- 127: "key has expired", -- 128: "key has been revoked", -- 129: "key was rejected by service", -- 130: "owner died", -- 131: "state not recoverable", -- 132: "operation not possible due to RF-kill", -- 133: "memory page has hardware error", -+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 signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "bus error", -- 8: "floating point exception", -- 9: "killed", -- 10: "user defined signal 1", -- 11: "segmentation fault", -- 12: "user defined signal 2", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "stack fault", -- 17: "child exited", -- 18: "continued", -- 19: "stopped (signal)", -- 20: "stopped", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "urgent I/O condition", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "I/O possible", -- 30: "power failure", -- 31: "bad system call", -+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_sparc64.go b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -index 95de199f..079762fa 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go -@@ -1,915 +1,132 @@ --// mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// mkerrors.sh -Wall -Werror -static -I/tmp/include -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build sparc64,linux - --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- -m64 _const.go -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- -Wall -Werror -static -I/tmp/include _const.go - - package unix - - import "syscall" - - const ( -- AF_ALG = 0x26 -- AF_APPLETALK = 0x5 -- AF_ASH = 0x12 -- AF_ATMPVC = 0x8 -- AF_ATMSVC = 0x14 -- AF_AX25 = 0x3 -- AF_BLUETOOTH = 0x1f -- AF_BRIDGE = 0x7 -- AF_CAIF = 0x25 -- AF_CAN = 0x1d -- AF_DECnet = 0xc -- AF_ECONET = 0x13 -- AF_FILE = 0x1 -- AF_IB = 0x1b -- AF_IEEE802154 = 0x24 -- AF_INET = 0x2 -- AF_INET6 = 0xa -- AF_IPX = 0x4 -- AF_IRDA = 0x17 -- AF_ISDN = 0x22 -- AF_IUCV = 0x20 -- AF_KCM = 0x29 -- AF_KEY = 0xf -- AF_LLC = 0x1a -- AF_LOCAL = 0x1 -- AF_MAX = 0x2a -- 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_RDS = 0x15 -- AF_ROSE = 0xb -- AF_ROUTE = 0x10 -- AF_RXRPC = 0x21 -- AF_SECURITY = 0xe -- 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 -- 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_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_X25 = 0x10f - ASI_LEON_DFLUSH = 0x11 - ASI_LEON_IFLUSH = 0x10 - ASI_LEON_MMUFLUSH = 0x18 -- B0 = 0x0 -- B1000000 = 0x100c -- B110 = 0x3 -+ B1000000 = 0x1008 - B115200 = 0x1002 -- B1152000 = 0x100d -- B1200 = 0x9 -- B134 = 0x4 -- B150 = 0x5 -- B1500000 = 0x100e -- B153600 = 0x1006 -- B1800 = 0xa -- B19200 = 0xe -- B200 = 0x6 -- B2000000 = 0x100f -+ B1152000 = 0x1009 -+ B1500000 = 0x100a -+ B2000000 = 0x100b - B230400 = 0x1003 -- B2400 = 0xb -- B300 = 0x7 -- B307200 = 0x1007 -- B38400 = 0xf -+ B2500000 = 0x100c -+ B3000000 = 0x100d -+ B3500000 = 0x100e -+ B4000000 = 0x100f - B460800 = 0x1004 -- B4800 = 0xc -- B50 = 0x1 -- B500000 = 0x100a -+ B500000 = 0x1005 - B57600 = 0x1001 -- B576000 = 0x100b -- B600 = 0x8 -- B614400 = 0x1008 -- B75 = 0x2 -- B76800 = 0x1005 -- B921600 = 0x1009 -- B9600 = 0xd -- BLKBSZGET = 0x80081270 -- BLKBSZSET = 0x40081271 -- BLKFLSBUF = 0x1261 -- BLKFRAGET = 0x1265 -- BLKFRASET = 0x1264 -- BLKGETSIZE = 0x1260 -- BLKGETSIZE64 = 0x80081272 -- BLKRAGET = 0x1263 -- BLKRASET = 0x1262 -- BLKROGET = 0x125e -- BLKROSET = 0x125d -- BLKRRPART = 0x125f -- BLKSECTGET = 0x1267 -- BLKSECTSET = 0x1266 -- BLKSSZGET = 0x1268 -+ 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 -- BPF_A = 0x10 -- BPF_ABS = 0x20 -- BPF_ADD = 0x0 -- BPF_ALU = 0x4 -- BPF_AND = 0x50 -- BPF_B = 0x10 -- BPF_DIV = 0x30 -- BPF_H = 0x8 -- BPF_IMM = 0x0 -- BPF_IND = 0x40 -- BPF_JA = 0x0 -- BPF_JEQ = 0x10 -- BPF_JGE = 0x30 -- BPF_JGT = 0x20 -- BPF_JMP = 0x5 -- BPF_JSET = 0x40 -- BPF_K = 0x0 -- BPF_LD = 0x0 -- BPF_LDX = 0x1 -- BPF_LEN = 0x80 -- BPF_LL_OFF = -0x200000 -- BPF_LSH = 0x60 -- BPF_MAJOR_VERSION = 0x1 -- BPF_MAXINSNS = 0x1000 -- BPF_MEM = 0x60 -- BPF_MEMWORDS = 0x10 -- BPF_MINOR_VERSION = 0x1 -- BPF_MISC = 0x7 -- BPF_MOD = 0x90 -- BPF_MSH = 0xa0 -- BPF_MUL = 0x20 -- BPF_NEG = 0x80 -- BPF_NET_OFF = -0x100000 -- BPF_OR = 0x40 -- BPF_RET = 0x6 -- BPF_RSH = 0x70 -- BPF_ST = 0x2 -- BPF_STX = 0x3 -- BPF_SUB = 0x10 -- BPF_TAX = 0x0 -- BPF_TXA = 0x80 -- BPF_W = 0x0 -- BPF_X = 0x8 -- BPF_XOR = 0xa0 -- BRKINT = 0x2 -- BS0 = 0x0 - BS1 = 0x2000 - BSDLY = 0x2000 -- 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_RTR_FLAG = 0x40000000 -- CAN_SFF_ID_BITS = 0xb -- CAN_SFF_MASK = 0x7ff -- CAN_TP16 = 0x3 -- CAN_TP20 = 0x4 - CBAUD = 0x100f - CBAUDEX = 0x1000 -- CFLUSH = 0xf - 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_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 -- CR0 = 0x0 - CR1 = 0x200 - CR2 = 0x400 - CR3 = 0x600 - CRDLY = 0x600 - CREAD = 0x80 -- CRTSCTS = 0x80000000 -- CS5 = 0x0 - CS6 = 0x10 - CS7 = 0x20 - CS8 = 0x30 -- CSIGNAL = 0xff - CSIZE = 0x30 -- CSTART = 0x11 -- CSTATUS = 0x0 -- CSTOP = 0x13 - CSTOPB = 0x40 -- CSUSP = 0x1a -- DT_BLK = 0x6 -- DT_CHR = 0x2 -- DT_DIR = 0x4 -- DT_FIFO = 0x1 -- DT_LNK = 0xa -- DT_REG = 0x8 -- DT_SOCK = 0xc -- DT_UNKNOWN = 0x0 -- DT_WHT = 0xe -- ECHO = 0x8 - ECHOCTL = 0x200 - ECHOE = 0x10 - ECHOK = 0x20 - ECHOKE = 0x800 - ECHONL = 0x40 - ECHOPRT = 0x400 -+ EFD_CLOEXEC = 0x400000 -+ EFD_NONBLOCK = 0x4000 - 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_ECONET = 0x18 -- ETH_P_EDSA = 0xdada -- ETH_P_FCOE = 0x8906 -- ETH_P_FIP = 0x8914 -- ETH_P_HDLC = 0x19 -- ETH_P_HSR = 0x892f -- ETH_P_IEEE802154 = 0xf6 -- ETH_P_IEEEPUP = 0xa00 -- ETH_P_IEEEPUPAT = 0xa01 -- 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_MOBITEX = 0x15 -- ETH_P_MPLS_MC = 0x8848 -- ETH_P_MPLS_UC = 0x8847 -- ETH_P_MVRP = 0x88f5 -- 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_PRP = 0x88fb -- ETH_P_PUP = 0x200 -- ETH_P_PUPAT = 0x201 -- ETH_P_QINQ1 = 0x9100 -- ETH_P_QINQ2 = 0x9200 -- ETH_P_QINQ3 = 0x9300 -- ETH_P_RARP = 0x8035 -- ETH_P_SCA = 0x6007 -- ETH_P_SLOW = 0x8809 -- ETH_P_SNAP = 0x5 -- ETH_P_TDLS = 0x890d -- ETH_P_TEB = 0x6558 -- ETH_P_TIPC = 0x88ca -- ETH_P_TRAILER = 0x1c -- ETH_P_TR_802_2 = 0x11 -- ETH_P_TSN = 0x22f0 -- ETH_P_WAN_PPP = 0x7 -- ETH_P_WCCP = 0x883e -- ETH_P_X25 = 0x805 -- ETH_P_XDSA = 0xf8 -- EXTA = 0xe -- EXTB = 0xf - EXTPROC = 0x10000 -- 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_ZERO_RANGE = 0x10 -- FD_CLOEXEC = 0x1 -- FD_SETSIZE = 0x400 -- FF0 = 0x0 - FF1 = 0x8000 - FFDLY = 0x8000 -- FLUSHO = 0x2000 -- F_DUPFD = 0x0 -- F_DUPFD_CLOEXEC = 0x406 -- F_EXLCK = 0x4 -- F_GETFD = 0x1 -- F_GETFL = 0x3 -- F_GETLEASE = 0x401 -+ FLUSHO = 0x1000 -+ FS_IOC_ENABLE_VERITY = 0x80806685 -+ FS_IOC_GETFLAGS = 0x40086601 -+ FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615 -+ FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614 -+ FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613 - F_GETLK = 0x7 - F_GETLK64 = 0x7 - F_GETOWN = 0x5 -- F_GETOWN_EX = 0x10 -- F_GETPIPE_SZ = 0x408 -- F_GETSIG = 0xb -- 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_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_SHLCK = 0x8 -- F_TEST = 0x3 -- F_TLOCK = 0x2 -- F_ULOCK = 0x0 - F_UNLCK = 0x3 - F_WRLCK = 0x2 -- GRND_NONBLOCK = 0x1 -- GRND_RANDOM = 0x2 - 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 = 0x8 -- 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_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_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 -- 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_ADD_MEMBERSHIP = 0x14 -- IPV6_AUTHHDR = 0xa -- IPV6_CHECKSUM = 0x7 -- IPV6_DONTFRAG = 0x3e -- IPV6_DROP_MEMBERSHIP = 0x15 -- IPV6_DSTOPTS = 0x3b -- 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_MTU = 0x18 -- IPV6_MTU_DISCOVER = 0x17 -- IPV6_MULTICAST_HOPS = 0x12 -- IPV6_MULTICAST_IF = 0x11 -- IPV6_MULTICAST_LOOP = 0x13 -- IPV6_NEXTHOP = 0x9 -- 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_RECVHOPLIMIT = 0x33 -- IPV6_RECVHOPOPTS = 0x35 -- 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_UNICAST_HOPS = 0x10 -- 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_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 -+ IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9 - ISIG = 0x1 -- ISTRIP = 0x20 - IUCLC = 0x200 -- IUTF8 = 0x4000 -- IXANY = 0x800 - IXOFF = 0x1000 - IXON = 0x400 -- LINUX_REBOOT_CMD_CAD_OFF = 0x0 -- LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef -- LINUX_REBOOT_CMD_HALT = 0xcdef0123 -- LINUX_REBOOT_CMD_KEXEC = 0x45584543 -- LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc -- LINUX_REBOOT_CMD_RESTART = 0x1234567 -- LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4 -- LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2 -- LINUX_REBOOT_MAGIC1 = 0xfee1dead -- LINUX_REBOOT_MAGIC2 = 0x28121969 -- LOCK_EX = 0x2 -- LOCK_NB = 0x4 -- LOCK_SH = 0x1 -- LOCK_UN = 0x8 -- MADV_DODUMP = 0x11 -- MADV_DOFORK = 0xb -- MADV_DONTDUMP = 0x10 -- MADV_DONTFORK = 0xa -- MADV_DONTNEED = 0x4 -- MADV_FREE = 0x8 -- MADV_HUGEPAGE = 0xe -- MADV_HWPOISON = 0x64 -- MADV_MERGEABLE = 0xc -- MADV_NOHUGEPAGE = 0xf -- MADV_NORMAL = 0x0 -- MADV_RANDOM = 0x1 -- MADV_REMOVE = 0x9 -- MADV_SEQUENTIAL = 0x2 -- MADV_UNMERGEABLE = 0xd -- MADV_WILLNEED = 0x3 - MAP_ANON = 0x20 - MAP_ANONYMOUS = 0x20 - MAP_DENYWRITE = 0x800 - MAP_EXECUTABLE = 0x1000 -- MAP_FILE = 0x0 -- MAP_FIXED = 0x10 - 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_STACK = 0x20000 -- MAP_TYPE = 0xf -+ MAP_SYNC = 0x80000 - MCL_CURRENT = 0x2000 - MCL_FUTURE = 0x4000 - MCL_ONFAULT = 0x8000 -- MNT_DETACH = 0x2 -- MNT_EXPIRE = 0x4 -- MNT_FORCE = 0x1 -- MSG_BATCH = 0x40000 -- MSG_CMSG_CLOEXEC = 0x40000000 -- MSG_CONFIRM = 0x800 -- MSG_CTRUNC = 0x8 -- MSG_DONTROUTE = 0x4 -- MSG_DONTWAIT = 0x40 -- MSG_EOR = 0x80 -- MSG_ERRQUEUE = 0x2000 -- MSG_FASTOPEN = 0x20000000 -- MSG_FIN = 0x200 -- MSG_MORE = 0x8000 -- MSG_NOSIGNAL = 0x4000 -- MSG_OOB = 0x1 -- MSG_PEEK = 0x2 -- MSG_PROXY = 0x10 -- MSG_RST = 0x1000 -- MSG_SYN = 0x400 -- MSG_TRUNC = 0x20 -- MSG_TRYHARD = 0x4 -- MSG_WAITALL = 0x100 -- MSG_WAITFORONE = 0x10000 -- MS_ACTIVE = 0x40000000 -- MS_ASYNC = 0x1 -- MS_BIND = 0x1000 -- MS_DIRSYNC = 0x80 -- MS_INVALIDATE = 0x2 -- MS_I_VERSION = 0x800000 -- MS_KERNMOUNT = 0x400000 -- MS_LAZYTIME = 0x2000000 -- MS_MANDLOCK = 0x40 -- MS_MGC_MSK = 0xffff0000 -- MS_MGC_VAL = 0xc0ed0000 -- MS_MOVE = 0x2000 -- MS_NOATIME = 0x400 -- MS_NODEV = 0x4 -- MS_NODIRATIME = 0x800 -- MS_NOEXEC = 0x8 -- MS_NOSUID = 0x2 -- MS_NOUSER = -0x80000000 -- MS_POSIXACL = 0x10000 -- MS_PRIVATE = 0x40000 -- MS_RDONLY = 0x1 -- MS_REC = 0x4000 -- MS_RELATIME = 0x200000 -- MS_REMOUNT = 0x20 -- MS_RMT_MASK = 0x2800051 -- MS_SHARED = 0x100000 -- MS_SILENT = 0x8000 -- MS_SLAVE = 0x80000 -- MS_STRICTATIME = 0x1000000 -- MS_SYNC = 0x4 -- MS_SYNCHRONOUS = 0x10 -- MS_UNBINDABLE = 0x20000 -- NAME_MAX = 0xff -- NETLINK_ADD_MEMBERSHIP = 0x1 -- NETLINK_AUDIT = 0x9 -- NETLINK_BROADCAST_ERROR = 0x4 -- NETLINK_CAP_ACK = 0xa -- NETLINK_CONNECTOR = 0xb -- NETLINK_CRYPTO = 0x15 -- NETLINK_DNRTMSG = 0xe -- NETLINK_DROP_MEMBERSHIP = 0x2 -- NETLINK_ECRYPTFS = 0x13 -- NETLINK_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_SOCK_DIAG = 0x4 -- NETLINK_TX_RING = 0x7 -- NETLINK_UNUSED = 0x1 -- NETLINK_USERSOCK = 0x2 -- NETLINK_XFRM = 0x6 -- NL0 = 0x0 -- NL1 = 0x100 -- NLA_ALIGNTO = 0x4 -- NLA_F_NESTED = 0x8000 -- NLA_F_NET_BYTEORDER = 0x4000 -- NLA_HDRLEN = 0x4 -+ NFDBITS = 0x40 - 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_APPEND = 0x800 -- NLM_F_ATOMIC = 0x400 -- 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_REPLACE = 0x100 -- NLM_F_REQUEST = 0x1 -- NLM_F_ROOT = 0x100 - NOFLSH = 0x80 -- OCRNL = 0x8 -- OFDEL = 0x80 -- OFILL = 0x40 -+ NS_GET_NSTYPE = 0x2000b703 -+ NS_GET_OWNER_UID = 0x2000b704 -+ NS_GET_PARENT = 0x2000b702 -+ NS_GET_USERNS = 0x2000b701 - OLCUC = 0x2 - ONLCR = 0x4 -- ONLRET = 0x20 -- ONOCR = 0x10 -- OPOST = 0x1 -- O_ACCMODE = 0x3 - O_APPEND = 0x8 - O_ASYNC = 0x40 - O_CLOEXEC = 0x400000 -@@ -926,231 +143,67 @@ const ( - 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_HASH = 0x0 -- PACKET_FANOUT_LB = 0x1 -- PACKET_FANOUT_QM = 0x5 -- PACKET_FANOUT_RND = 0x4 -- PACKET_FANOUT_ROLLOVER = 0x3 -- PACKET_FASTROUTE = 0x6 -- PACKET_HDRLEN = 0xb -- PACKET_HOST = 0x0 -- PACKET_KERNEL = 0x7 -- PACKET_LOOPBACK = 0x5 -- PACKET_LOSS = 0xe -- PACKET_MR_ALLMULTI = 0x2 -- PACKET_MR_MULTICAST = 0x0 -- PACKET_MR_PROMISC = 0x1 -- PACKET_MR_UNICAST = 0x3 -- PACKET_MULTICAST = 0x2 -- PACKET_ORIGDEV = 0x9 -- PACKET_OTHERHOST = 0x3 -- PACKET_OUTGOING = 0x4 -- PACKET_QDISC_BYPASS = 0x14 -- PACKET_RECV_OUTPUT = 0x3 -- PACKET_RESERVE = 0xc -- PACKET_ROLLOVER_STATS = 0x15 -- PACKET_RX_RING = 0x5 -- PACKET_STATISTICS = 0x6 -- PACKET_TIMESTAMP = 0x11 -- PACKET_TX_HAS_OFF = 0x13 -- PACKET_TX_RING = 0xd -- PACKET_TX_TIMESTAMP = 0x10 -- PACKET_USER = 0x6 -- PACKET_VERSION = 0xa -- PACKET_VNET_HDR = 0xf - PARENB = 0x100 -- PARITY_CRC16_PR0 = 0x2 -- PARITY_CRC16_PR0_CCITT = 0x4 -- PARITY_CRC16_PR1 = 0x3 -- PARITY_CRC16_PR1_CCITT = 0x5 -- PARITY_CRC32_PR0_CCITT = 0x6 -- PARITY_CRC32_PR1_CCITT = 0x7 -- PARITY_DEFAULT = 0x0 -- PARITY_NONE = 0x1 -- PARMRK = 0x8 - PARODD = 0x200 - PENDIN = 0x4000 -- PRIO_PGRP = 0x1 -- PRIO_PROCESS = 0x0 -- PRIO_USER = 0x2 -- PROT_EXEC = 0x4 -- PROT_GROWSDOWN = 0x1000000 -- PROT_GROWSUP = 0x2000000 -- PROT_NONE = 0x0 -- PROT_READ = 0x1 -- PROT_WRITE = 0x2 -- PR_CAPBSET_DROP = 0x18 -- PR_CAPBSET_READ = 0x17 -- PR_CAP_AMBIENT = 0x2f -- PR_CAP_AMBIENT_CLEAR_ALL = 0x4 -- PR_CAP_AMBIENT_IS_SET = 0x1 -- PR_CAP_AMBIENT_LOWER = 0x3 -- PR_CAP_AMBIENT_RAISE = 0x2 -- PR_ENDIAN_BIG = 0x0 -- PR_ENDIAN_LITTLE = 0x1 -- PR_ENDIAN_PPC_LITTLE = 0x2 -- PR_FPEMU_NOPRINT = 0x1 -- PR_FPEMU_SIGFPE = 0x2 -- PR_FP_EXC_ASYNC = 0x2 -- PR_FP_EXC_DISABLED = 0x0 -- PR_FP_EXC_DIV = 0x10000 -- PR_FP_EXC_INV = 0x100000 -- PR_FP_EXC_NONRECOV = 0x1 -- PR_FP_EXC_OVF = 0x20000 -- PR_FP_EXC_PRECISE = 0x3 -- PR_FP_EXC_RES = 0x80000 -- PR_FP_EXC_SW_ENABLE = 0x80 -- PR_FP_EXC_UND = 0x40000 -- PR_FP_MODE_FR = 0x1 -- PR_FP_MODE_FRE = 0x2 -- PR_GET_CHILD_SUBREAPER = 0x25 -- PR_GET_DUMPABLE = 0x3 -- PR_GET_ENDIAN = 0x13 -- PR_GET_FPEMU = 0x9 -- PR_GET_FPEXC = 0xb -- PR_GET_FP_MODE = 0x2e -- PR_GET_KEEPCAPS = 0x7 -- PR_GET_NAME = 0x10 -- PR_GET_NO_NEW_PRIVS = 0x27 -- PR_GET_PDEATHSIG = 0x2 -- PR_GET_SECCOMP = 0x15 -- PR_GET_SECUREBITS = 0x1b -- PR_GET_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 = -0x1 -- PR_SET_SECCOMP = 0x16 -- PR_SET_SECUREBITS = 0x1c -- PR_SET_THP_DISABLE = 0x29 -- PR_SET_TIMERSLACK = 0x1d -- PR_SET_TIMING = 0xe -- PR_SET_TSC = 0x1a -- PR_SET_UNALIGN = 0x6 -- PR_TASK_PERF_EVENTS_DISABLE = 0x1f -- PR_TASK_PERF_EVENTS_ENABLE = 0x20 -- PR_TIMING_STATISTICAL = 0x0 -- PR_TIMING_TIMESTAMP = 0x1 -- PR_TSC_ENABLE = 0x1 -- PR_TSC_SIGSEGV = 0x2 -- PR_UNALIGN_NOPRINT = 0x1 -- PR_UNALIGN_SIGBUS = 0x2 -- PTRACE_ATTACH = 0x10 -- PTRACE_CONT = 0x7 -- PTRACE_DETACH = 0x11 -- PTRACE_EVENT_CLONE = 0x3 -- PTRACE_EVENT_EXEC = 0x4 -- PTRACE_EVENT_EXIT = 0x6 -- PTRACE_EVENT_FORK = 0x1 -- PTRACE_EVENT_SECCOMP = 0x7 -- PTRACE_EVENT_STOP = 0x80 -- PTRACE_EVENT_VFORK = 0x2 -- PTRACE_EVENT_VFORK_DONE = 0x5 -- PTRACE_GETEVENTMSG = 0x4201 -+ 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 -+ 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 -+ PPPIOCXFERUNIT = 0x2000744e -+ PR_SET_PTRACER_ANY = 0xffffffffffffffff - 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_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 -@@ -1202,329 +255,98 @@ const ( - PT_WIM = 0x10 - PT_Y = 0xc - RLIMIT_AS = 0x9 -- RLIMIT_CORE = 0x4 -- RLIMIT_CPU = 0x0 -- RLIMIT_DATA = 0x2 -- RLIMIT_FSIZE = 0x1 -+ RLIMIT_MEMLOCK = 0x8 - RLIMIT_NOFILE = 0x6 -- RLIMIT_STACK = 0x3 -- RLIM_INFINITY = -0x1 -- RTAX_ADVMSS = 0x8 -- RTAX_CC_ALGO = 0x10 -- RTAX_CWND = 0x7 -- 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 = 0x10 -- 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 = 0x18 -- RTCF_DIRECTSRC = 0x4000000 -- RTCF_DOREDIRECT = 0x1000000 -- RTCF_LOG = 0x2000000 -- RTCF_MASQ = 0x400000 -- RTCF_NAT = 0x800000 -- RTCF_VALVE = 0x200000 -- RTF_ADDRCLASSMASK = 0xf8000000 -- RTF_ADDRCONF = 0x40000 -- RTF_ALLONLINK = 0x20000 -- RTF_BROADCAST = 0x10000000 -- RTF_CACHE = 0x1000000 -- RTF_DEFAULT = 0x10000 -- RTF_DYNAMIC = 0x10 -- RTF_FLOW = 0x2000000 -- RTF_GATEWAY = 0x2 -- RTF_HOST = 0x4 -- RTF_INTERFACE = 0x40000000 -- RTF_IRTT = 0x100 -- RTF_LINKRT = 0x100000 -- RTF_LOCAL = 0x80000000 -- RTF_MODIFIED = 0x20 -- RTF_MSS = 0x40 -- RTF_MTU = 0x40 -- RTF_MULTICAST = 0x20000000 -- RTF_NAT = 0x8000000 -- RTF_NOFORWARD = 0x1000 -- RTF_NONEXTHOP = 0x200000 -- RTF_NOPMTUDISC = 0x4000 -- RTF_POLICY = 0x4000000 -- RTF_REINSTATE = 0x8 -- RTF_REJECT = 0x200 -- RTF_STATIC = 0x400 -- RTF_THROW = 0x2000 -- RTF_UP = 0x1 -- RTF_WINDOW = 0x80 -- RTF_XRESOLVE = 0x800 -- RTM_BASE = 0x10 -- RTM_DELACTION = 0x31 -- RTM_DELADDR = 0x15 -- RTM_DELADDRLABEL = 0x49 -- RTM_DELLINK = 0x11 -- RTM_DELMDB = 0x55 -- RTM_DELNEIGH = 0x1d -- 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_LOOKUP_TABLE = 0x1000 -- RTM_F_NOTIFY = 0x100 -- RTM_F_PREFIX = 0x800 -- RTM_GETACTION = 0x32 -- RTM_GETADDR = 0x16 -- RTM_GETADDRLABEL = 0x4a -- RTM_GETANYCAST = 0x3e -- 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 = 0x5f -- RTM_NEWACTION = 0x30 -- RTM_NEWADDR = 0x14 -- RTM_NEWADDRLABEL = 0x48 -- 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 = 0x14 -- RTM_NR_MSGTYPES = 0x50 -- RTM_SETDCB = 0x4f -- RTM_SETLINK = 0x13 -- RTM_SETNEIGHTBL = 0x43 -- RTNH_ALIGNTO = 0x4 -- RTNH_COMPARE_MASK = 0x11 -- RTNH_F_DEAD = 0x1 -- RTNH_F_LINKDOWN = 0x10 -- RTNH_F_OFFLOAD = 0x8 -- RTNH_F_ONLINK = 0x4 -- RTNH_F_PERVASIVE = 0x2 -- RTN_MAX = 0xb -- RTPROT_BABEL = 0x2a -- RTPROT_BIRD = 0xc -- RTPROT_BOOT = 0x3 -- RTPROT_DHCP = 0x10 -- RTPROT_DNROUTED = 0xd -- RTPROT_GATED = 0x8 -- RTPROT_KERNEL = 0x2 -- RTPROT_MROUTED = 0x11 -- RTPROT_MRT = 0xa -- RTPROT_NTK = 0xf -- RTPROT_RA = 0x9 -- RTPROT_REDIRECT = 0x1 -- 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 -+ 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_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 -- SHUT_RD = 0x0 -- SHUT_RDWR = 0x2 -- SHUT_WR = 0x1 -- SIOCADDDLCI = 0x8980 -- SIOCADDMULTI = 0x8931 -- SIOCADDRT = 0x890b -+ SFD_CLOEXEC = 0x400000 -+ SFD_NONBLOCK = 0x4000 - 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 -- SIOCGRARP = 0x8961 -- SIOCGSTAMP = 0x8906 -- SIOCGSTAMPNS = 0x8907 -+ SIOCGSTAMPNS_NEW = 0x40108907 -+ SIOCGSTAMP_NEW = 0x40108906 - 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 - SOCK_CLOEXEC = 0x400000 -- SOCK_DCCP = 0x6 - SOCK_DGRAM = 0x2 - 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_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_X25 = 0x106 -- 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_DEBUG = 0x1 -- SO_DETACH_BPF = 0x1b -- SO_DETACH_FILTER = 0x1b -+ SO_COOKIE = 0x3b -+ SO_DETACH_REUSEPORT_BPF = 0x47 - SO_DOMAIN = 0x1029 - SO_DONTROUTE = 0x10 - 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_PEERNAME = 0x1c -+ SO_PEERGROUPS = 0x3d - 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 -@@ -1536,50 +358,19 @@ const ( - SO_SNDBUFFORCE = 0x100a - SO_SNDLOWAT = 0x1000 - SO_SNDTIMEO = 0x4000 -- SO_TIMESTAMP = 0x1d -+ 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_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 -- SPLICE_F_GIFT = 0x8 -- SPLICE_F_MORE = 0x4 -- SPLICE_F_MOVE = 0x1 -- SPLICE_F_NONBLOCK = 0x2 -- 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 -+ SO_ZEROCOPY = 0x3e - TAB1 = 0x800 - TAB2 = 0x1000 - TAB3 = 0x1800 -@@ -1588,54 +379,6 @@ const ( - TCGETA = 0x40125401 - TCGETS = 0x40245408 - TCGETS2 = 0x402c540c -- 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_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_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_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_USER_TIMEOUT = 0x12 -- TCP_WINDOW_CLAMP = 0xa - TCSAFLUSH = 0x2 - TCSBRK = 0x20005405 - TCSBRKP = 0x5425 -@@ -1656,11 +399,13 @@ const ( - 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 -@@ -1677,28 +422,14 @@ const ( - 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 = 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 -@@ -1708,9 +439,9 @@ const ( - TIOCSERGWILD = 0x5454 - TIOCSERSETMULTI = 0x545b - TIOCSERSWILD = 0x5455 -- TIOCSER_TEMT = 0x1 - TIOCSETD = 0x80047401 - TIOCSIG = 0x80047488 -+ TIOCSISO7816 = 0xc0285444 - TIOCSLCKTRMIOS = 0x5457 - TIOCSPGRP = 0x80047482 - TIOCSPTLCK = 0x80047487 -@@ -1725,6 +456,7 @@ const ( - TOSTOP = 0x100 - TUNATTACHFILTER = 0x801054d5 - TUNDETACHFILTER = 0x801054d6 -+ TUNGETDEVNETNS = 0x200054e3 - TUNGETFEATURES = 0x400454cf - TUNGETFILTER = 0x401054db - TUNGETIFF = 0x400454d2 -@@ -1732,7 +464,9 @@ const ( - TUNGETVNETBE = 0x400454df - TUNGETVNETHDRSZ = 0x400454d7 - TUNGETVNETLE = 0x400454dd -+ TUNSETCARRIER = 0x800454e2 - TUNSETDEBUG = 0x800454c9 -+ TUNSETFILTEREBPF = 0x400454e1 - TUNSETGROUP = 0x800454ce - TUNSETIFF = 0x800454ca - TUNSETIFINDEX = 0x800454da -@@ -1743,47 +477,52 @@ const ( - 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 -- VDSUSP = 0xb - VEOF = 0x4 -- VEOL = 0x5 -- 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 -- VQUIT = 0x1 -+ VEOL = 0xb -+ VEOL2 = 0x10 -+ VMIN = 0x6 - VREPRINT = 0xc - VSTART = 0x8 - VSTOP = 0x9 - VSUSP = 0xa - VSWTC = 0x7 -- VT0 = 0x0 - VT1 = 0x4000 - VTDLY = 0x4000 - VTIME = 0x5 - VWERASE = 0xe -- WALL = 0x40000000 -- WCLONE = 0x80000000 -- WCONTINUED = 0x8 -- WEXITED = 0x4 -- WNOHANG = 0x1 -- WNOTHREAD = 0x20000000 -- WNOWAIT = 0x1000000 -+ 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 -- WRAP = 0x20000 -- WSTOPPED = 0x2 -- WUNTRACED = 0x2 - XCASE = 0x4 - XTABS = 0x1800 - __TIOCFLUSH = 0x80047410 -@@ -1791,25 +530,19 @@ const ( - - // 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) -@@ -1818,23 +551,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) -@@ -1851,8 +576,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) -@@ -1860,102 +583,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) -@@ -1969,174 +660,182 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "no such device or address", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device or resource busy", -- 17: "file exists", -- 18: "invalid cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "numerical result out of range", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol", -- 48: "address already in use", -- 49: "cannot assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "transport endpoint is already connected", -- 57: "transport endpoint is not connected", -- 58: "cannot send after transport endpoint shutdown", -- 59: "too many references: cannot splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disk quota exceeded", -- 70: "stale file handle", -- 71: "object is remote", -- 72: "device not a stream", -- 73: "timer expired", -- 74: "out of streams resources", -- 75: "no message of desired type", -- 76: "bad message", -- 77: "identifier removed", -- 78: "resource deadlock avoided", -- 79: "no locks available", -- 80: "machine is not on the network", -- 81: "unknown error 81", -- 82: "link has been severed", -- 83: "advertise error", -- 84: "srmount error", -- 85: "communication error on send", -- 86: "protocol error", -- 87: "multihop attempted", -- 88: "RFS specific error", -- 89: "remote address changed", -- 90: "function not implemented", -- 91: "streams pipe error", -- 92: "value too large for defined data type", -- 93: "file descriptor in bad state", -- 94: "channel number out of range", -- 95: "level 2 not synchronized", -- 96: "level 3 halted", -- 97: "level 3 reset", -- 98: "link number out of range", -- 99: "protocol driver not attached", -- 100: "no CSI structure available", -- 101: "level 2 halted", -- 102: "invalid exchange", -- 103: "invalid request descriptor", -- 104: "exchange full", -- 105: "no anode", -- 106: "invalid request code", -- 107: "invalid slot", -- 108: "file locking deadlock error", -- 109: "bad font file format", -- 110: "cannot exec a shared library directly", -- 111: "no data available", -- 112: "accessing a corrupted shared library", -- 113: "package not installed", -- 114: "can not access a needed shared library", -- 115: "name not unique on network", -- 116: "interrupted system call should be restarted", -- 117: "structure needs cleaning", -- 118: "not a XENIX named type file", -- 119: "no XENIX semaphores available", -- 120: "is a named type file", -- 121: "remote I/O error", -- 122: "invalid or incomplete multibyte or wide character", -- 123: "attempting to link in too many shared libraries", -- 124: ".lib section in a.out corrupted", -- 125: "no medium found", -- 126: "wrong medium type", -- 127: "operation canceled", -- 128: "required key not available", -- 129: "key has expired", -- 130: "key has been revoked", -- 131: "key was rejected by service", -- 132: "owner died", -- 133: "state not recoverable", -- 134: "operation not possible due to RF-kill", -- 135: "memory page has hardware error", -+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"}, -+ {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"}, -+ {67, "EPROCLIM", "too many processes"}, -+ {68, "EUSERS", "too many users"}, -+ {69, "EDQUOT", "disk quota exceeded"}, -+ {70, "ESTALE", "stale file handle"}, -+ {71, "EREMOTE", "object is remote"}, -+ {72, "ENOSTR", "device not a stream"}, -+ {73, "ETIME", "timer expired"}, -+ {74, "ENOSR", "out of streams resources"}, -+ {75, "ENOMSG", "no message of desired type"}, -+ {76, "EBADMSG", "bad message"}, -+ {77, "EIDRM", "identifier removed"}, -+ {78, "EDEADLK", "resource deadlock avoided"}, -+ {79, "ENOLCK", "no locks available"}, -+ {80, "ENONET", "machine is not on the network"}, -+ {81, "ERREMOTE", "unknown error 81"}, -+ {82, "ENOLINK", "link has been severed"}, -+ {83, "EADV", "advertise error"}, -+ {84, "ESRMNT", "srmount error"}, -+ {85, "ECOMM", "communication error on send"}, -+ {86, "EPROTO", "protocol error"}, -+ {87, "EMULTIHOP", "multihop attempted"}, -+ {88, "EDOTDOT", "RFS specific error"}, -+ {89, "EREMCHG", "remote address changed"}, -+ {90, "ENOSYS", "function not implemented"}, -+ {91, "ESTRPIPE", "streams pipe error"}, -+ {92, "EOVERFLOW", "value too large for defined data type"}, -+ {93, "EBADFD", "file descriptor in bad state"}, -+ {94, "ECHRNG", "channel number out of range"}, -+ {95, "EL2NSYNC", "level 2 not synchronized"}, -+ {96, "EL3HLT", "level 3 halted"}, -+ {97, "EL3RST", "level 3 reset"}, -+ {98, "ELNRNG", "link number out of range"}, -+ {99, "EUNATCH", "protocol driver not attached"}, -+ {100, "ENOCSI", "no CSI structure available"}, -+ {101, "EL2HLT", "level 2 halted"}, -+ {102, "EBADE", "invalid exchange"}, -+ {103, "EBADR", "invalid request descriptor"}, -+ {104, "EXFULL", "exchange full"}, -+ {105, "ENOANO", "no anode"}, -+ {106, "EBADRQC", "invalid request code"}, -+ {107, "EBADSLT", "invalid slot"}, -+ {108, "EDEADLOCK", "file locking deadlock error"}, -+ {109, "EBFONT", "bad font file format"}, -+ {110, "ELIBEXEC", "cannot exec a shared library directly"}, -+ {111, "ENODATA", "no data available"}, -+ {112, "ELIBBAD", "accessing a corrupted shared library"}, -+ {113, "ENOPKG", "package not installed"}, -+ {114, "ELIBACC", "can not access a needed shared library"}, -+ {115, "ENOTUNIQ", "name not unique on network"}, -+ {116, "ERESTART", "interrupted system call should be restarted"}, -+ {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, "EILSEQ", "invalid or incomplete multibyte or wide character"}, -+ {123, "ELIBMAX", "attempting to link in too many shared libraries"}, -+ {124, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {125, "ENOMEDIUM", "no medium found"}, -+ {126, "EMEDIUMTYPE", "wrong medium type"}, -+ {127, "ECANCELED", "operation canceled"}, -+ {128, "ENOKEY", "required key not available"}, -+ {129, "EKEYEXPIRED", "key has expired"}, -+ {130, "EKEYREVOKED", "key has been revoked"}, -+ {131, "EKEYREJECTED", "key was rejected by service"}, -+ {132, "EOWNERDEAD", "owner died"}, -+ {133, "ENOTRECOVERABLE", "state not recoverable"}, -+ {134, "ERFKILL", "operation not possible due to RF-kill"}, -+ {135, "EHWPOISON", "memory page has hardware error"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/breakpoint trap", -- 6: "aborted", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "CPU time limit exceeded", -- 25: "file size limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window changed", -- 29: "resource lost", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -+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, "SIGLOST", "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 b4338d5f..96b9b8ab 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,9 @@ - // mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +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 -@@ -159,6 +159,7 @@ const ( - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -169,6 +170,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - CTL_QUERY = -0x2 -@@ -547,6 +550,10 @@ const ( - EV_ONESHOT = 0x10 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_CMD_START = 0x1 -+ EXTATTR_CMD_STOP = 0x2 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 - EXTB = 0x9600 - EXTPROC = 0x800 - FD_CLOEXEC = 0x1 -@@ -581,6 +588,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -970,6 +978,10 @@ const ( - 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 -@@ -1008,6 +1020,43 @@ const ( - MAP_WIRED = 0x800 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_BASIC_FLAGS = 0xe782807f -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DISCARD = 0x800000 -+ MNT_EXKERB = 0x800 -+ MNT_EXNORESPORT = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x10000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_EXTATTR = 0x1000000 -+ MNT_FORCE = 0x80000 -+ MNT_GETARGS = 0x400000 -+ MNT_IGNORE = 0x100000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_LOG = 0x2000000 -+ MNT_NOATIME = 0x4000000 -+ MNT_NOCOREDUMP = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NODEVMTIME = 0x40000000 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_OP_FLAGS = 0x4d0000 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELATIME = 0x20000 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x80000000 -+ MNT_SYMPERM = 0x20000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xff90ffff -+ MNT_WAIT = 0x1 - MSG_BCAST = 0x100 - MSG_CMSG_CLOEXEC = 0x800 - MSG_CONTROLMBUF = 0x2000000 -@@ -1036,6 +1085,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1101,7 +1151,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 -@@ -1576,137 +1629,145 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large or too small", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol option not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "illegal byte sequence", -- 86: "not supported", -- 87: "operation Canceled", -- 88: "bad or Corrupt message", -- 89: "no message available", -- 90: "no STREAM resources", -- 91: "not a STREAM", -- 92: "STREAM ioctl timeout", -- 93: "attribute not found", -- 94: "multihop attempted", -- 95: "link has been severed", -- 96: "protocol error", -+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 or too small"}, -+ {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 option 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", "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"}, -+ {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, "EILSEQ", "illegal byte sequence"}, -+ {86, "ENOTSUP", "not supported"}, -+ {87, "ECANCELED", "operation Canceled"}, -+ {88, "EBADMSG", "bad or Corrupt message"}, -+ {89, "ENODATA", "no message available"}, -+ {90, "ENOSR", "no STREAM resources"}, -+ {91, "ENOSTR", "not a STREAM"}, -+ {92, "ETIME", "STREAM ioctl timeout"}, -+ {93, "ENOATTR", "attribute not found"}, -+ {94, "EMULTIHOP", "multihop attempted"}, -+ {95, "ENOLINK", "link has been severed"}, -+ {96, "ELAST", "protocol error"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "power fail/restart", -+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", "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", "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, "SIGPWR", "power fail/restart"}, - } -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 4994437b..ed522a84 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,9 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +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 -@@ -159,6 +159,7 @@ const ( - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -169,6 +170,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - CTL_QUERY = -0x2 -@@ -537,6 +540,10 @@ const ( - EV_ONESHOT = 0x10 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_CMD_START = 0x1 -+ EXTATTR_CMD_STOP = 0x2 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 - EXTB = 0x9600 - EXTPROC = 0x800 - FD_CLOEXEC = 0x1 -@@ -571,6 +578,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -960,6 +968,10 @@ const ( - 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 -@@ -998,6 +1010,43 @@ const ( - MAP_WIRED = 0x800 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_BASIC_FLAGS = 0xe782807f -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DISCARD = 0x800000 -+ MNT_EXKERB = 0x800 -+ MNT_EXNORESPORT = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x10000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_EXTATTR = 0x1000000 -+ MNT_FORCE = 0x80000 -+ MNT_GETARGS = 0x400000 -+ MNT_IGNORE = 0x100000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_LOG = 0x2000000 -+ MNT_NOATIME = 0x4000000 -+ MNT_NOCOREDUMP = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NODEVMTIME = 0x40000000 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_OP_FLAGS = 0x4d0000 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELATIME = 0x20000 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x80000000 -+ MNT_SYMPERM = 0x20000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xff90ffff -+ MNT_WAIT = 0x1 - MSG_BCAST = 0x100 - MSG_CMSG_CLOEXEC = 0x800 - MSG_CONTROLMBUF = 0x2000000 -@@ -1026,6 +1075,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1091,7 +1141,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 -@@ -1566,137 +1619,145 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large or too small", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol option not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "illegal byte sequence", -- 86: "not supported", -- 87: "operation Canceled", -- 88: "bad or Corrupt message", -- 89: "no message available", -- 90: "no STREAM resources", -- 91: "not a STREAM", -- 92: "STREAM ioctl timeout", -- 93: "attribute not found", -- 94: "multihop attempted", -- 95: "link has been severed", -- 96: "protocol error", -+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 or too small"}, -+ {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 option 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", "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"}, -+ {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, "EILSEQ", "illegal byte sequence"}, -+ {86, "ENOTSUP", "not supported"}, -+ {87, "ECANCELED", "operation Canceled"}, -+ {88, "EBADMSG", "bad or Corrupt message"}, -+ {89, "ENODATA", "no message available"}, -+ {90, "ENOSR", "no STREAM resources"}, -+ {91, "ENOSTR", "not a STREAM"}, -+ {92, "ETIME", "STREAM ioctl timeout"}, -+ {93, "ENOATTR", "attribute not found"}, -+ {94, "EMULTIHOP", "multihop attempted"}, -+ {95, "ENOLINK", "link has been severed"}, -+ {96, "ELAST", "protocol error"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "power fail/restart", -+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", "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", "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, "SIGPWR", "power fail/restart"}, - } -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 206c75f0..c8d36fe9 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,9 @@ - // mkerrors.sh -marm --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +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 -@@ -151,6 +151,7 @@ const ( - CFLUSH = 0xf - CLOCAL = 0x8000 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -161,6 +162,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - CTL_QUERY = -0x2 -@@ -529,6 +532,10 @@ const ( - EV_ONESHOT = 0x10 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_CMD_START = 0x1 -+ EXTATTR_CMD_STOP = 0x2 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 - EXTB = 0x9600 - EXTPROC = 0x800 - FD_CLOEXEC = 0x1 -@@ -563,6 +570,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -952,6 +960,10 @@ const ( - 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 -@@ -988,6 +1000,43 @@ const ( - MAP_STACK = 0x2000 - MAP_TRYFIXED = 0x400 - MAP_WIRED = 0x800 -+ MNT_ASYNC = 0x40 -+ MNT_BASIC_FLAGS = 0xe782807f -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DISCARD = 0x800000 -+ MNT_EXKERB = 0x800 -+ MNT_EXNORESPORT = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x10000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_EXTATTR = 0x1000000 -+ MNT_FORCE = 0x80000 -+ MNT_GETARGS = 0x400000 -+ MNT_IGNORE = 0x100000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_LOG = 0x2000000 -+ MNT_NOATIME = 0x4000000 -+ MNT_NOCOREDUMP = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NODEVMTIME = 0x40000000 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_OP_FLAGS = 0x4d0000 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELATIME = 0x20000 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x80000000 -+ MNT_SYMPERM = 0x20000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xff90ffff -+ MNT_WAIT = 0x1 - MSG_BCAST = 0x100 - MSG_CMSG_CLOEXEC = 0x800 - MSG_CONTROLMBUF = 0x2000000 -@@ -1016,6 +1065,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1081,7 +1131,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 -@@ -1555,137 +1608,145 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large or too small", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol option not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "illegal byte sequence", -- 86: "not supported", -- 87: "operation Canceled", -- 88: "bad or Corrupt message", -- 89: "no message available", -- 90: "no STREAM resources", -- 91: "not a STREAM", -- 92: "STREAM ioctl timeout", -- 93: "attribute not found", -- 94: "multihop attempted", -- 95: "link has been severed", -- 96: "protocol error", -+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 or too small"}, -+ {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 option 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", "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"}, -+ {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, "EILSEQ", "illegal byte sequence"}, -+ {86, "ENOTSUP", "not supported"}, -+ {87, "ECANCELED", "operation Canceled"}, -+ {88, "EBADMSG", "bad or Corrupt message"}, -+ {89, "ENODATA", "no message available"}, -+ {90, "ENOSR", "no STREAM resources"}, -+ {91, "ENOSTR", "not a STREAM"}, -+ {92, "ETIME", "STREAM ioctl timeout"}, -+ {93, "ENOATTR", "attribute not found"}, -+ {94, "EMULTIHOP", "multihop attempted"}, -+ {95, "ENOLINK", "link has been severed"}, -+ {96, "ELAST", "protocol error"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "power fail/restart", -+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", "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", "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, "SIGPWR", "power fail/restart"}, - } -diff --git a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -similarity index 89% -copy from vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -copy to vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -index 4994437b..f1c146a7 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go -@@ -1,9 +1,9 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - --// +build amd64,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 -@@ -159,6 +159,7 @@ const ( - CLONE_VFORK = 0x4000 - CLONE_VM = 0x100 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -169,6 +170,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - CTL_QUERY = -0x2 -@@ -537,6 +540,10 @@ const ( - EV_ONESHOT = 0x10 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 -+ EXTATTR_CMD_START = 0x1 -+ EXTATTR_CMD_STOP = 0x2 -+ EXTATTR_NAMESPACE_SYSTEM = 0x2 -+ EXTATTR_NAMESPACE_USER = 0x1 - EXTB = 0x9600 - EXTPROC = 0x800 - FD_CLOEXEC = 0x1 -@@ -571,6 +578,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -960,6 +968,10 @@ const ( - 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 -@@ -998,6 +1010,43 @@ const ( - MAP_WIRED = 0x800 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_BASIC_FLAGS = 0xe782807f -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DISCARD = 0x800000 -+ MNT_EXKERB = 0x800 -+ MNT_EXNORESPORT = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXPUBLIC = 0x10000000 -+ MNT_EXRDONLY = 0x80 -+ MNT_EXTATTR = 0x1000000 -+ MNT_FORCE = 0x80000 -+ MNT_GETARGS = 0x400000 -+ MNT_IGNORE = 0x100000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_LOG = 0x2000000 -+ MNT_NOATIME = 0x4000000 -+ MNT_NOCOREDUMP = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NODEVMTIME = 0x40000000 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_OP_FLAGS = 0x4d0000 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELATIME = 0x20000 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x80000000 -+ MNT_SYMPERM = 0x20000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UNION = 0x20 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0xff90ffff -+ MNT_WAIT = 0x1 - MSG_BCAST = 0x100 - MSG_CMSG_CLOEXEC = 0x800 - MSG_CONTROLMBUF = 0x2000000 -@@ -1026,6 +1075,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_OIFLIST = 0x4 - NET_RT_OOIFLIST = 0x3 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1091,7 +1141,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 -@@ -1566,137 +1619,145 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large or too small", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol option not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "identifier removed", -- 83: "no message of desired type", -- 84: "value too large to be stored in data type", -- 85: "illegal byte sequence", -- 86: "not supported", -- 87: "operation Canceled", -- 88: "bad or Corrupt message", -- 89: "no message available", -- 90: "no STREAM resources", -- 91: "not a STREAM", -- 92: "STREAM ioctl timeout", -- 93: "attribute not found", -- 94: "multihop attempted", -- 95: "link has been severed", -- 96: "protocol error", -+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 or too small"}, -+ {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 option 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", "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"}, -+ {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, "EILSEQ", "illegal byte sequence"}, -+ {86, "ENOTSUP", "not supported"}, -+ {87, "ECANCELED", "operation Canceled"}, -+ {88, "EBADMSG", "bad or Corrupt message"}, -+ {89, "ENODATA", "no message available"}, -+ {90, "ENOSR", "no STREAM resources"}, -+ {91, "ENOSTR", "not a STREAM"}, -+ {92, "ETIME", "STREAM ioctl timeout"}, -+ {93, "ENOATTR", "attribute not found"}, -+ {94, "EMULTIHOP", "multihop attempted"}, -+ {95, "ENOLINK", "link has been severed"}, -+ {96, "ELAST", "protocol error"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "power fail/restart", -+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", "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", "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, "SIGPWR", "power fail/restart"}, - } -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 3322e998..5402bd55 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,9 @@ - // mkerrors.sh -m32 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +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 -@@ -147,6 +147,7 @@ const ( - CFLUSH = 0xf - CLOCAL = 0x8000 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -157,6 +158,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DIOCOSFPFLUSH = 0x2000444e -@@ -442,6 +445,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -860,6 +864,10 @@ const ( - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 - LCNT_OVERLOAD_FLUSH = 0x6 - LOCK_EX = 0x2 - LOCK_NB = 0x4 -@@ -873,14 +881,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 -@@ -888,9 +897,36 @@ 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 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_DOOMED = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXRDONLY = 0x80 -+ MNT_FORCE = 0x80000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_NOATIME = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x4000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0x400ffff -+ MNT_WAIT = 0x1 -+ MNT_WANTRDWR = 0x2000000 -+ MNT_WXALLOWED = 0x800 - MSG_BCAST = 0x100 - MSG_CTRUNC = 0x20 - MSG_DONTROUTE = 0x4 -@@ -912,6 +948,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1210,6 +1247,34 @@ const ( - SO_TIMESTAMP = 0x800 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 -+ 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_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 - TCIFLUSH = 0x1 - TCIOFLUSH = 0x3 - TCOFLUSH = 0x2 -@@ -1453,132 +1518,140 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "IPsec processing failure", -- 83: "attribute not found", -- 84: "illegal byte sequence", -- 85: "no medium found", -- 86: "wrong medium type", -- 87: "value too large to be stored in data type", -- 88: "operation canceled", -- 89: "identifier removed", -- 90: "no message of desired type", -- 91: "not supported", -+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", "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 program not available"}, -+ {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, "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, "ELAST", "not supported"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "thread AST", -+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"}, -+ {32, "SIGTHR", "thread AST"}, - } -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 1758ecca..ffaf2d2f 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,9 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +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 -@@ -45,6 +45,7 @@ const ( - AF_SNA = 0xb - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 - ARPHRD_ETHER = 0x1 - ARPHRD_FRELAY = 0xf - ARPHRD_IEEE1394 = 0x18 -@@ -146,7 +147,14 @@ const ( - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CLOCK_BOOTTIME = 0x6 -+ CLOCK_MONOTONIC = 0x3 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x4 -+ CLOCK_UPTIME = 0x5 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -157,6 +165,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DIOCOSFPFLUSH = 0x2000444e -@@ -175,6 +185,7 @@ const ( - DLT_LOOP = 0xc - DLT_MPLS = 0xdb - DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x12 - DLT_PPP = 0x9 -@@ -185,6 +196,23 @@ const ( - DLT_RAW = 0xe - DLT_SLIP = 0x8 - DLT_SLIP_BSDOS = 0xf -+ DLT_USBPCAP = 0xf9 -+ 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 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 -@@ -398,27 +426,38 @@ const ( - 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_DEVICE = -0x8 - EVFILT_PROC = -0x5 - EVFILT_READ = -0x1 - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0x7 -+ EVFILT_SYSCOUNT = 0x8 - EVFILT_TIMER = -0x7 - 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_ENABLE = 0x4 - EV_EOF = 0x8000 - EV_ERROR = 0x4000 - EV_FLAG1 = 0x2000 - EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 - EXTB = 0x9600 -@@ -432,6 +471,7 @@ const ( - F_GETFL = 0x3 - F_GETLK = 0x7 - F_GETOWN = 0x5 -+ F_ISATTY = 0xb - F_OK = 0x0 - F_RDLCK = 0x1 - F_SETFD = 0x2 -@@ -442,13 +482,13 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 - IEXTEN = 0x400 - IFAN_ARRIVAL = 0x0 - IFAN_DEPARTURE = 0x1 -- IFA_ROUTE = 0x1 - IFF_ALLMULTI = 0x200 - IFF_BROADCAST = 0x2 - IFF_CANTCHANGE = 0x8e52 -@@ -459,12 +499,12 @@ 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 -@@ -593,6 +633,7 @@ const ( - IFT_LINEGROUP = 0xd2 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 -@@ -717,8 +758,6 @@ const ( - IPPROTO_AH = 0x33 - IPPROTO_CARP = 0x70 - IPPROTO_DIVERT = 0x102 -- IPPROTO_DIVERT_INIT = 0x2 -- IPPROTO_DIVERT_RESP = 0x1 - IPPROTO_DONE = 0x101 - IPPROTO_DSTOPTS = 0x3c - IPPROTO_EGP = 0x8 -@@ -775,6 +814,7 @@ const ( - IPV6_LEAVE_GROUP = 0xd - IPV6_MAXHLIM = 0xff - IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 - IPV6_MMTU = 0x500 - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 -@@ -814,12 +854,12 @@ const ( - IP_DEFAULT_MULTICAST_LOOP = 0x1 - IP_DEFAULT_MULTICAST_TTL = 0x1 - IP_DF = 0x4000 -- IP_DIVERTFL = 0x1022 - IP_DROP_MEMBERSHIP = 0xd - IP_ESP_NETWORK_LEVEL = 0x16 - IP_ESP_TRANS_LEVEL = 0x15 - IP_HDRINCL = 0x2 - IP_IPCOMP_LEVEL = 0x1d -+ IP_IPDEFTTL = 0x25 - IP_IPSECFLOWINFO = 0x24 - IP_IPSEC_LOCAL_AUTH = 0x1b - IP_IPSEC_LOCAL_CRED = 0x19 -@@ -853,13 +893,19 @@ const ( - IP_RETOPTS = 0x8 - IP_RF = 0x8000 - IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 - IP_TOS = 0x3 - IP_TTL = 0x4 - ISIG = 0x80 - ISTRIP = 0x20 -+ IUCLC = 0x1000 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 - LCNT_OVERLOAD_FLUSH = 0x6 - LOCK_EX = 0x2 - LOCK_NB = 0x4 -@@ -873,25 +919,57 @@ 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 -- MAP_NORESERVE = 0x40 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 - MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -+ MAP_RENAME = 0x0 - MAP_SHARED = 0x1 -- MAP_TRYFIXED = 0x400 -+ MAP_STACK = 0x4000 -+ MAP_TRYFIXED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_DOOMED = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXRDONLY = 0x80 -+ MNT_FORCE = 0x80000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_NOATIME = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOPERM = 0x20 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x4000000 -+ MNT_STALLED = 0x100000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UPDATE = 0x10000 -+ 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 -@@ -909,11 +987,15 @@ const ( - NET_RT_DUMP = 0x1 - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 -- NET_RT_MAXID = 0x6 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x7 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -+ NOTE_CHANGE = 0x1 - NOTE_CHILD = 0x4 - NOTE_DELETE = 0x1 - NOTE_EOF = 0x2 -@@ -932,11 +1014,13 @@ const ( - NOTE_TRUNCATE = 0x80 - NOTE_WRITE = 0x2 - OCRNL = 0x10 -+ OLCUC = 0x20 - ONLCR = 0x2 - ONLRET = 0x80 - ONOCR = 0x40 - ONOEOT = 0x8 - OPOST = 0x1 -+ OXTABS = 0x4 - O_ACCMODE = 0x3 - O_APPEND = 0x8 - O_ASYNC = 0x40 -@@ -974,23 +1058,32 @@ 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 -+ 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_LABEL = 0xa -- RTAX_MAX = 0xb -+ 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 -@@ -998,34 +1091,39 @@ const ( - 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_CONNECTED = 0x800000 - RTF_DONE = 0x40 - RTF_DYNAMIC = 0x10 -- RTF_FMASK = 0x10f808 -+ RTF_FMASK = 0x110fc08 - RTF_GATEWAY = 0x2 - RTF_HOST = 0x4 - RTF_LLINFO = 0x400 -- RTF_MASK = 0x80 -+ RTF_LOCAL = 0x200000 - RTF_MODIFIED = 0x20 - RTF_MPATH = 0x40000 - RTF_MPLS = 0x100000 -+ RTF_MULTICAST = 0x200 - RTF_PERMANENT_ARP = 0x2000 - RTF_PROTO1 = 0x8000 - RTF_PROTO2 = 0x4000 - RTF_PROTO3 = 0x2000 - RTF_REJECT = 0x8 -- RTF_SOURCE = 0x20000 - RTF_STATIC = 0x800 -- RTF_TUNNEL = 0x100000 - RTF_UP = 0x1 - RTF_USETRAILERS = 0x8000 -- RTF_XRESOLVE = 0x200 - RTM_ADD = 0x1 -+ RTM_BFD = 0x12 - RTM_CHANGE = 0x3 - RTM_DELADDR = 0xd - RTM_DELETE = 0x2 -@@ -1033,11 +1131,13 @@ const ( - RTM_GET = 0x4 - RTM_IFANNOUNCE = 0xf - RTM_IFINFO = 0xe -+ RTM_INVALIDATE = 0x11 - RTM_LOCK = 0x8 - RTM_LOSING = 0x5 - RTM_MAXSIZE = 0x800 - RTM_MISS = 0x7 - RTM_NEWADDR = 0xc -+ RTM_PROPOSAL = 0x13 - RTM_REDIRECT = 0x6 - RTM_RESOLVE = 0xb - RTM_RTTUNIT = 0xf4240 -@@ -1050,6 +1150,8 @@ 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 -@@ -1062,55 +1164,55 @@ const ( - SIOCADDMULTI = 0x80206931 - SIOCAIFADDR = 0x8040691a - SIOCAIFGROUP = 0x80286987 -- SIOCALIFADDR = 0x8218691c - SIOCATMARK = 0x40047307 -- SIOCBRDGADD = 0x8058693c -- SIOCBRDGADDS = 0x80586941 -- SIOCBRDGARL = 0x806e694d -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d - SIOCBRDGDADDR = 0x81286947 -- SIOCBRDGDEL = 0x8058693d -- SIOCBRDGDELS = 0x80586942 -- SIOCBRDGFLUSH = 0x80586948 -- SIOCBRDGFRL = 0x806e694e -- SIOCBRDGGCACHE = 0xc0146941 -- SIOCBRDGGFD = 0xc0146952 -- SIOCBRDGGHT = 0xc0146951 -- SIOCBRDGGIFFLGS = 0xc058693e -- SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0186941 -+ SIOCBRDGGFD = 0xc0186952 -+ SIOCBRDGGHT = 0xc0186951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0186953 - SIOCBRDGGPARAM = 0xc0406958 -- SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGPRI = 0xc0186950 - SIOCBRDGGRL = 0xc030694f -- SIOCBRDGGSIFS = 0xc058693c -- SIOCBRDGGTO = 0xc0146946 -- SIOCBRDGIFS = 0xc0586942 -+ SIOCBRDGGTO = 0xc0186946 -+ SIOCBRDGIFS = 0xc0606942 - SIOCBRDGRTS = 0xc0206943 - SIOCBRDGSADDR = 0xc1286944 -- SIOCBRDGSCACHE = 0x80146940 -- SIOCBRDGSFD = 0x80146952 -- SIOCBRDGSHT = 0x80146951 -- SIOCBRDGSIFCOST = 0x80586955 -- SIOCBRDGSIFFLGS = 0x8058693f -- SIOCBRDGSIFPRIO = 0x80586954 -- SIOCBRDGSMA = 0x80146953 -- SIOCBRDGSPRI = 0x80146950 -- SIOCBRDGSPROTO = 0x8014695a -- SIOCBRDGSTO = 0x80146945 -- SIOCBRDGSTXHC = 0x80146959 -+ SIOCBRDGSCACHE = 0x80186940 -+ SIOCBRDGSFD = 0x80186952 -+ SIOCBRDGSHT = 0x80186951 -+ SIOCBRDGSIFCOST = 0x80606955 -+ SIOCBRDGSIFFLGS = 0x8060693f -+ SIOCBRDGSIFPRIO = 0x80606954 -+ SIOCBRDGSIFPROT = 0x8060694a -+ SIOCBRDGSMA = 0x80186953 -+ SIOCBRDGSPRI = 0x80186950 -+ SIOCBRDGSPROTO = 0x8018695a -+ SIOCBRDGSTO = 0x80186945 -+ SIOCBRDGSTXHC = 0x80186959 - SIOCDELMULTI = 0x80206932 - SIOCDIFADDR = 0x80206919 - SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 - SIOCDIFPHYADDR = 0x80206949 -- SIOCDLIFADDR = 0x8218691e -+ SIOCDVNETID = 0x802069af - SIOCGETKALIVE = 0xc01869a4 - SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae - SIOCGETPFLOW = 0xc02069fe - SIOCGETPFSYNC = 0xc02069f8 - SIOCGETSGCNT = 0xc0207534 - SIOCGETVIFCNT = 0xc0287533 - SIOCGETVLAN = 0xc0206990 -- SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = 0xc0206921 -- SIOCGIFASYNCMAP = 0xc020697c - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCONF = 0xc0106924 - SIOCGIFDATA = 0xc020691b -@@ -1122,37 +1224,41 @@ const ( - SIOCGIFGMEMB = 0xc028698a - SIOCGIFGROUP = 0xc0286988 - SIOCGIFHARDMTU = 0xc02069a5 -- SIOCGIFMEDIA = 0xc0306936 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 - SIOCGIFMETRIC = 0xc0206917 - SIOCGIFMTU = 0xc020697e - SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 - SIOCGIFPRIORITY = 0xc020699c -- SIOCGIFPSRCADDR = 0xc0206947 - SIOCGIFRDOMAIN = 0xc02069a0 - SIOCGIFRTLABEL = 0xc0206983 -- SIOCGIFTIMESLOT = 0xc0206986 -+ SIOCGIFRXR = 0x802069aa - SIOCGIFXFLAGS = 0xc020699e -- SIOCGLIFADDR = 0xc218691d - SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 - SIOCGLIFPHYRTABLE = 0xc02069a2 - SIOCGLIFPHYTTL = 0xc02069a9 -- SIOCGLOWAT = 0x40047303 - SIOCGPGRP = 0x40047309 - SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 - SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 - SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac - SIOCIFCREATE = 0x8020697a - SIOCIFDESTROY = 0x80206979 - SIOCIFGCLONERS = 0xc0106978 - SIOCSETKALIVE = 0x801869a3 - SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad - SIOCSETPFLOW = 0x802069fd - SIOCSETPFSYNC = 0x802069f7 - SIOCSETVLAN = 0x8020698f -- SIOCSHIWAT = 0x80047300 - SIOCSIFADDR = 0x8020690c -- SIOCSIFASYNCMAP = 0x8020697d - SIOCSIFBRDADDR = 0x80206913 - SIOCSIFDESCR = 0x80206980 - SIOCSIFDSTADDR = 0x8020690e -@@ -1160,25 +1266,36 @@ const ( - SIOCSIFGATTR = 0x8028698c - SIOCSIFGENERIC = 0x80206939 - SIOCSIFLLADDR = 0x8020691f -- SIOCSIFMEDIA = 0xc0206935 -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 - SIOCSIFMETRIC = 0x80206918 - SIOCSIFMTU = 0x8020697f - SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 - SIOCSIFPRIORITY = 0x8020699b - SIOCSIFRDOMAIN = 0x8020699f - SIOCSIFRTLABEL = 0x80206982 -- SIOCSIFTIMESLOT = 0x80206985 - SIOCSIFXFLAGS = 0x8020699d - SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 - SIOCSLIFPHYRTABLE = 0x802069a1 - SIOCSLIFPHYTTL = 0x802069a8 -- SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 - SIOCSSPPPPARAMS = 0x80206993 -+ 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_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 -@@ -1209,9 +1326,42 @@ const ( - SO_TIMESTAMP = 0x800 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 -+ SO_ZEROIZE = 0x2000 -+ 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_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 - TCIFLUSH = 0x1 -+ TCIOFF = 0x3 - TCIOFLUSH = 0x3 -+ TCION = 0x4 - TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 - TCP_MAXBURST = 0x4 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff -@@ -1221,11 +1371,12 @@ const ( - TCP_MSS = 0x200 - TCP_NODELAY = 0x1 - TCP_NOPUSH = 0x10 -- TCP_NSTATES = 0xb - TCP_SACK_ENABLE = 0x8 - TCSAFLUSH = 0x2 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d - TIOCCONS = 0x80047462 - TIOCDRAIN = 0x2000745e - TIOCEXCL = 0x2000740d -@@ -1280,17 +1431,22 @@ const ( - TIOCSETAF = 0x802c7416 - TIOCSETAW = 0x802c7415 - TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c - TIOCSFLAGS = 0x8004745c - TIOCSIG = 0x8004745f - TIOCSPGRP = 0x80047476 - TIOCSTART = 0x2000746e -- TIOCSTAT = 0x80047465 -+ TIOCSTAT = 0x20007465 - TIOCSTI = 0x80017472 - TIOCSTOP = 0x2000746f - TIOCSTSTAMP = 0x8008745a - TIOCSWINSZ = 0x80087467 - TIOCUCNTL = 0x80047466 -+ TIOCUCNTL_CBRK = 0x7a -+ TIOCUCNTL_SBRK = 0x7b - TOSTOP = 0x400000 -+ UTIME_NOW = -0x2 -+ UTIME_OMIT = -0x1 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1301,6 +1457,18 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_ANONMIN = 0x7 -+ VM_LOADAVG = 0x2 -+ VM_MAXID = 0xc -+ VM_MAXSLP = 0xa -+ VM_METER = 0x1 -+ 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 -@@ -1313,8 +1481,8 @@ const ( - WCONTINUED = 0x8 - WCOREFLAG = 0x80 - WNOHANG = 0x1 -- WSTOPPED = 0x7f - WUNTRACED = 0x2 -+ XCASE = 0x1000000 - ) - - // Errors -@@ -1328,6 +1496,7 @@ const ( - EALREADY = syscall.Errno(0x25) - EAUTH = syscall.Errno(0x50) - EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) - EBADRPC = syscall.Errno(0x48) - EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x58) -@@ -1354,7 +1523,7 @@ const ( - EIPSEC = syscall.Errno(0x52) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x5b) -+ ELAST = syscall.Errno(0x5f) - ELOOP = syscall.Errno(0x3e) - EMEDIUMTYPE = syscall.Errno(0x56) - EMFILE = syscall.Errno(0x18) -@@ -1382,12 +1551,14 @@ const ( - ENOTCONN = syscall.Errno(0x39) - ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x42) -+ ENOTRECOVERABLE = syscall.Errno(0x5d) - ENOTSOCK = syscall.Errno(0x26) - ENOTSUP = syscall.Errno(0x5b) - ENOTTY = syscall.Errno(0x19) - ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x2d) - EOVERFLOW = syscall.Errno(0x57) -+ EOWNERDEAD = syscall.Errno(0x5e) - EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x2e) - EPIPE = syscall.Errno(0x20) -@@ -1395,6 +1566,7 @@ const ( - EPROCUNAVAIL = syscall.Errno(0x4c) - EPROGMISMATCH = syscall.Errno(0x4b) - EPROGUNAVAIL = syscall.Errno(0x4a) -+ EPROTO = syscall.Errno(0x5f) - EPROTONOSUPPORT = syscall.Errno(0x2b) - EPROTOTYPE = syscall.Errno(0x29) - ERANGE = syscall.Errno(0x22) -@@ -1452,132 +1624,144 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "IPsec processing failure", -- 83: "attribute not found", -- 84: "illegal byte sequence", -- 85: "no medium found", -- 86: "wrong medium type", -- 87: "value too large to be stored in data type", -- 88: "operation canceled", -- 89: "identifier removed", -- 90: "no message of desired type", -- 91: "not supported", -+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, "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, "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", "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 program not available"}, -+ {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, "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 --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "thread AST", -+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"}, -+ {32, "SIGTHR", "thread AST"}, - } -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 3ed0b260..7aa796a6 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,11 @@ - // mkerrors.sh --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -- --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs -- _const.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build arm,openbsd - -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. -+// cgo -godefs -- _const.go -+ - package unix - - import "syscall" -@@ -147,6 +147,7 @@ const ( - CFLUSH = 0xf - CLOCAL = 0x8000 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -157,6 +158,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DIOCOSFPFLUSH = 0x2000444e -@@ -441,6 +444,7 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 -@@ -859,6 +863,10 @@ const ( - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 - LCNT_OVERLOAD_FLUSH = 0x6 - LOCK_EX = 0x2 - LOCK_NB = 0x4 -@@ -873,10 +881,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 -@@ -888,9 +897,36 @@ const ( - MAP_PRIVATE = 0x2 - MAP_RENAME = 0x0 - MAP_SHARED = 0x1 -+ MAP_STACK = 0x4000 - MAP_TRYFIXED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_DOOMED = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXRDONLY = 0x80 -+ MNT_FORCE = 0x80000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_NOATIME = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ MNT_QUOTA = 0x2000 -+ MNT_RDONLY = 0x1 -+ MNT_RELOAD = 0x40000 -+ MNT_ROOTFS = 0x4000 -+ MNT_SOFTDEP = 0x4000000 -+ MNT_SYNCHRONOUS = 0x2 -+ MNT_UPDATE = 0x10000 -+ MNT_VISFLAGMASK = 0x400ffff -+ MNT_WAIT = 0x1 -+ MNT_WANTRDWR = 0x2000000 -+ MNT_WXALLOWED = 0x800 - MSG_BCAST = 0x100 - MSG_CMSG_CLOEXEC = 0x800 - MSG_CTRUNC = 0x20 -@@ -913,6 +949,7 @@ const ( - NET_RT_MAXID = 0x6 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 - NOTE_ATTRIB = 0x8 - NOTE_CHILD = 0x4 -@@ -1213,6 +1250,34 @@ const ( - SO_TIMESTAMP = 0x800 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 -+ 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_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 - TCIFLUSH = 0x1 - TCIOFLUSH = 0x3 - TCOFLUSH = 0x2 -@@ -1455,132 +1520,140 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "IPsec processing failure", -- 83: "attribute not found", -- 84: "illegal byte sequence", -- 85: "no medium found", -- 86: "wrong medium type", -- 87: "value too large to be stored in data type", -- 88: "operation canceled", -- 89: "identifier removed", -- 90: "no message of desired type", -- 91: "not supported", -+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", "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 program not available"}, -+ {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, "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, "ELAST", "not supported"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "thread AST", -+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"}, -+ {32, "SIGTHR", "thread AST"}, - } -diff --git a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -similarity index 76% -copy from vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -copy to vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -index 1758ecca..1792d3f1 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go -@@ -1,9 +1,9 @@ - // mkerrors.sh -m64 --// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT -+// Code generated by the command above; see README.md. DO NOT EDIT. - --// +build amd64,openbsd -+// +build arm64,openbsd - --// Created by cgo -godefs - DO NOT EDIT -+// Code generated by cmd/cgo -godefs; DO NOT EDIT. - // cgo -godefs -- -m64 _const.go - - package unix -@@ -45,6 +45,7 @@ const ( - AF_SNA = 0xb - AF_UNIX = 0x1 - AF_UNSPEC = 0x0 -+ ALTWERASE = 0x200 - ARPHRD_ETHER = 0x1 - ARPHRD_FRELAY = 0xf - ARPHRD_IEEE1394 = 0x18 -@@ -107,6 +108,9 @@ const ( - 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 -@@ -146,7 +150,14 @@ const ( - BRKINT = 0x2 - CFLUSH = 0xf - CLOCAL = 0x8000 -+ CLOCK_BOOTTIME = 0x6 -+ CLOCK_MONOTONIC = 0x3 -+ CLOCK_PROCESS_CPUTIME_ID = 0x2 -+ CLOCK_REALTIME = 0x0 -+ CLOCK_THREAD_CPUTIME_ID = 0x4 -+ CLOCK_UPTIME = 0x5 - CREAD = 0x800 -+ CRTSCTS = 0x10000 - CS5 = 0x0 - CS6 = 0x100 - CS7 = 0x200 -@@ -157,6 +168,8 @@ const ( - CSTOP = 0x13 - CSTOPB = 0x400 - CSUSP = 0x1a -+ CTL_HW = 0x6 -+ CTL_KERN = 0x1 - CTL_MAXNAME = 0xc - CTL_NET = 0x4 - DIOCOSFPFLUSH = 0x2000444e -@@ -175,6 +188,7 @@ const ( - DLT_LOOP = 0xc - DLT_MPLS = 0xdb - DLT_NULL = 0x0 -+ DLT_OPENFLOW = 0x10b - DLT_PFLOG = 0x75 - DLT_PFSYNC = 0x12 - DLT_PPP = 0x9 -@@ -185,6 +199,23 @@ const ( - DLT_RAW = 0xe - DLT_SLIP = 0x8 - DLT_SLIP_BSDOS = 0xf -+ DLT_USBPCAP = 0xf9 -+ 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 - DT_BLK = 0x6 - DT_CHR = 0x2 - DT_DIR = 0x4 -@@ -324,6 +355,7 @@ const ( - ETHERTYPE_OS9NET = 0x7009 - ETHERTYPE_PACER = 0x80c6 - ETHERTYPE_PAE = 0x888e -+ ETHERTYPE_PBB = 0x88e7 - ETHERTYPE_PCS = 0x4242 - ETHERTYPE_PLANNING = 0x8044 - ETHERTYPE_PPP = 0x880b -@@ -398,27 +430,38 @@ const ( - 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_DEVICE = -0x8 - EVFILT_PROC = -0x5 - EVFILT_READ = -0x1 - EVFILT_SIGNAL = -0x6 -- EVFILT_SYSCOUNT = 0x7 -+ EVFILT_SYSCOUNT = 0x8 - EVFILT_TIMER = -0x7 - 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_ENABLE = 0x4 - EV_EOF = 0x8000 - EV_ERROR = 0x4000 - EV_FLAG1 = 0x2000 - EV_ONESHOT = 0x10 -+ EV_RECEIPT = 0x40 - EV_SYSFLAGS = 0xf000 - EXTA = 0x4b00 - EXTB = 0x9600 -@@ -432,6 +475,7 @@ const ( - F_GETFL = 0x3 - F_GETLK = 0x7 - F_GETOWN = 0x5 -+ F_ISATTY = 0xb - F_OK = 0x0 - F_RDLCK = 0x1 - F_SETFD = 0x2 -@@ -442,13 +486,13 @@ const ( - F_UNLCK = 0x2 - F_WRLCK = 0x3 - HUPCL = 0x4000 -+ HW_MACHINE = 0x1 - ICANON = 0x100 - ICMP6_FILTER = 0x12 - ICRNL = 0x100 - IEXTEN = 0x400 - IFAN_ARRIVAL = 0x0 - IFAN_DEPARTURE = 0x1 -- IFA_ROUTE = 0x1 - IFF_ALLMULTI = 0x200 - IFF_BROADCAST = 0x2 - IFF_CANTCHANGE = 0x8e52 -@@ -459,12 +503,12 @@ 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 -@@ -593,6 +637,7 @@ const ( - IFT_LINEGROUP = 0xd2 - IFT_LOCALTALK = 0x2a - IFT_LOOP = 0x18 -+ IFT_MBIM = 0xfa - IFT_MEDIAMAILOVERIP = 0x8b - IFT_MFSIGLINK = 0xa7 - IFT_MIOX25 = 0x26 -@@ -717,8 +762,6 @@ const ( - IPPROTO_AH = 0x33 - IPPROTO_CARP = 0x70 - IPPROTO_DIVERT = 0x102 -- IPPROTO_DIVERT_INIT = 0x2 -- IPPROTO_DIVERT_RESP = 0x1 - IPPROTO_DONE = 0x101 - IPPROTO_DSTOPTS = 0x3c - IPPROTO_EGP = 0x8 -@@ -775,6 +818,7 @@ const ( - IPV6_LEAVE_GROUP = 0xd - IPV6_MAXHLIM = 0xff - IPV6_MAXPACKET = 0xffff -+ IPV6_MINHOPCOUNT = 0x41 - IPV6_MMTU = 0x500 - IPV6_MULTICAST_HOPS = 0xa - IPV6_MULTICAST_IF = 0x9 -@@ -814,12 +858,12 @@ const ( - IP_DEFAULT_MULTICAST_LOOP = 0x1 - IP_DEFAULT_MULTICAST_TTL = 0x1 - IP_DF = 0x4000 -- IP_DIVERTFL = 0x1022 - IP_DROP_MEMBERSHIP = 0xd - IP_ESP_NETWORK_LEVEL = 0x16 - IP_ESP_TRANS_LEVEL = 0x15 - IP_HDRINCL = 0x2 - IP_IPCOMP_LEVEL = 0x1d -+ IP_IPDEFTTL = 0x25 - IP_IPSECFLOWINFO = 0x24 - IP_IPSEC_LOCAL_AUTH = 0x1b - IP_IPSEC_LOCAL_CRED = 0x19 -@@ -853,13 +897,19 @@ const ( - IP_RETOPTS = 0x8 - IP_RF = 0x8000 - IP_RTABLE = 0x1021 -+ IP_SENDSRCADDR = 0x7 - IP_TOS = 0x3 - IP_TTL = 0x4 - ISIG = 0x80 - ISTRIP = 0x20 -+ IUCLC = 0x1000 - IXANY = 0x800 - IXOFF = 0x400 - IXON = 0x200 -+ KERN_HOSTNAME = 0xa -+ KERN_OSRELEASE = 0x2 -+ KERN_OSTYPE = 0x1 -+ KERN_VERSION = 0x4 - LCNT_OVERLOAD_FLUSH = 0x6 - LOCK_EX = 0x2 - LOCK_NB = 0x4 -@@ -873,25 +923,58 @@ 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 -- MAP_NORESERVE = 0x40 -+ MAP_INHERIT_ZERO = 0x3 -+ MAP_NOEXTEND = 0x0 -+ MAP_NORESERVE = 0x0 - MAP_PRIVATE = 0x2 -- MAP_RENAME = 0x20 -+ MAP_RENAME = 0x0 - MAP_SHARED = 0x1 -- MAP_TRYFIXED = 0x400 -+ MAP_STACK = 0x4000 -+ MAP_TRYFIXED = 0x0 - MCL_CURRENT = 0x1 - MCL_FUTURE = 0x2 -+ MNT_ASYNC = 0x40 -+ MNT_DEFEXPORTED = 0x200 -+ MNT_DELEXPORT = 0x20000 -+ MNT_DOOMED = 0x8000000 -+ MNT_EXPORTANON = 0x400 -+ MNT_EXPORTED = 0x100 -+ MNT_EXRDONLY = 0x80 -+ MNT_FORCE = 0x80000 -+ MNT_LAZY = 0x3 -+ MNT_LOCAL = 0x1000 -+ MNT_NOATIME = 0x8000 -+ MNT_NODEV = 0x10 -+ MNT_NOEXEC = 0x4 -+ MNT_NOPERM = 0x20 -+ MNT_NOSUID = 0x8 -+ MNT_NOWAIT = 0x2 -+ 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_UPDATE = 0x10000 -+ 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 -@@ -909,11 +992,15 @@ const ( - NET_RT_DUMP = 0x1 - NET_RT_FLAGS = 0x2 - NET_RT_IFLIST = 0x3 -- NET_RT_MAXID = 0x6 -+ NET_RT_IFNAMES = 0x6 -+ NET_RT_MAXID = 0x7 - NET_RT_STATS = 0x4 - NET_RT_TABLE = 0x5 -+ NFDBITS = 0x20 - NOFLSH = 0x80000000 -+ NOKERNINFO = 0x2000000 - NOTE_ATTRIB = 0x8 -+ NOTE_CHANGE = 0x1 - NOTE_CHILD = 0x4 - NOTE_DELETE = 0x1 - NOTE_EOF = 0x2 -@@ -932,11 +1019,13 @@ const ( - NOTE_TRUNCATE = 0x80 - NOTE_WRITE = 0x2 - OCRNL = 0x10 -+ OLCUC = 0x20 - ONLCR = 0x2 - ONLRET = 0x80 - ONOCR = 0x40 - ONOEOT = 0x8 - OPOST = 0x1 -+ OXTABS = 0x4 - O_ACCMODE = 0x3 - O_APPEND = 0x8 - O_ASYNC = 0x40 -@@ -974,23 +1063,32 @@ 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 -+ 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_LABEL = 0xa -- RTAX_MAX = 0xb -+ 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 -@@ -998,46 +1096,54 @@ const ( - 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_CONNECTED = 0x800000 - RTF_DONE = 0x40 - RTF_DYNAMIC = 0x10 -- RTF_FMASK = 0x10f808 -+ RTF_FMASK = 0x110fc08 - RTF_GATEWAY = 0x2 - RTF_HOST = 0x4 - RTF_LLINFO = 0x400 -- RTF_MASK = 0x80 -+ RTF_LOCAL = 0x200000 - RTF_MODIFIED = 0x20 - RTF_MPATH = 0x40000 - RTF_MPLS = 0x100000 -+ RTF_MULTICAST = 0x200 - RTF_PERMANENT_ARP = 0x2000 - RTF_PROTO1 = 0x8000 - RTF_PROTO2 = 0x4000 - RTF_PROTO3 = 0x2000 - RTF_REJECT = 0x8 -- RTF_SOURCE = 0x20000 - RTF_STATIC = 0x800 -- RTF_TUNNEL = 0x100000 - RTF_UP = 0x1 - RTF_USETRAILERS = 0x8000 -- RTF_XRESOLVE = 0x200 -+ RTM_80211INFO = 0x15 - RTM_ADD = 0x1 -+ RTM_BFD = 0x12 - RTM_CHANGE = 0x3 -+ RTM_CHGADDRATTR = 0x14 - RTM_DELADDR = 0xd - RTM_DELETE = 0x2 - RTM_DESYNC = 0x10 - RTM_GET = 0x4 - RTM_IFANNOUNCE = 0xf - RTM_IFINFO = 0xe -- RTM_LOCK = 0x8 -+ RTM_INVALIDATE = 0x11 - RTM_LOSING = 0x5 - RTM_MAXSIZE = 0x800 - RTM_MISS = 0x7 - RTM_NEWADDR = 0xc -+ RTM_PROPOSAL = 0x13 - RTM_REDIRECT = 0x6 - RTM_RESOLVE = 0xb - RTM_RTTUNIT = 0xf4240 -@@ -1050,6 +1156,8 @@ 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 -@@ -1062,55 +1170,57 @@ const ( - SIOCADDMULTI = 0x80206931 - SIOCAIFADDR = 0x8040691a - SIOCAIFGROUP = 0x80286987 -- SIOCALIFADDR = 0x8218691c - SIOCATMARK = 0x40047307 -- SIOCBRDGADD = 0x8058693c -- SIOCBRDGADDS = 0x80586941 -- SIOCBRDGARL = 0x806e694d -+ SIOCBRDGADD = 0x8060693c -+ SIOCBRDGADDL = 0x80606949 -+ SIOCBRDGADDS = 0x80606941 -+ SIOCBRDGARL = 0x808c694d - SIOCBRDGDADDR = 0x81286947 -- SIOCBRDGDEL = 0x8058693d -- SIOCBRDGDELS = 0x80586942 -- SIOCBRDGFLUSH = 0x80586948 -- SIOCBRDGFRL = 0x806e694e -- SIOCBRDGGCACHE = 0xc0146941 -- SIOCBRDGGFD = 0xc0146952 -- SIOCBRDGGHT = 0xc0146951 -- SIOCBRDGGIFFLGS = 0xc058693e -- SIOCBRDGGMA = 0xc0146953 -+ SIOCBRDGDEL = 0x8060693d -+ SIOCBRDGDELS = 0x80606942 -+ SIOCBRDGFLUSH = 0x80606948 -+ SIOCBRDGFRL = 0x808c694e -+ SIOCBRDGGCACHE = 0xc0186941 -+ SIOCBRDGGFD = 0xc0186952 -+ SIOCBRDGGHT = 0xc0186951 -+ SIOCBRDGGIFFLGS = 0xc060693e -+ SIOCBRDGGMA = 0xc0186953 - SIOCBRDGGPARAM = 0xc0406958 -- SIOCBRDGGPRI = 0xc0146950 -+ SIOCBRDGGPRI = 0xc0186950 - SIOCBRDGGRL = 0xc030694f -- SIOCBRDGGSIFS = 0xc058693c -- SIOCBRDGGTO = 0xc0146946 -- SIOCBRDGIFS = 0xc0586942 -+ SIOCBRDGGTO = 0xc0186946 -+ SIOCBRDGIFS = 0xc0606942 - SIOCBRDGRTS = 0xc0206943 - SIOCBRDGSADDR = 0xc1286944 -- SIOCBRDGSCACHE = 0x80146940 -- SIOCBRDGSFD = 0x80146952 -- SIOCBRDGSHT = 0x80146951 -- SIOCBRDGSIFCOST = 0x80586955 -- SIOCBRDGSIFFLGS = 0x8058693f -- SIOCBRDGSIFPRIO = 0x80586954 -- SIOCBRDGSMA = 0x80146953 -- SIOCBRDGSPRI = 0x80146950 -- SIOCBRDGSPROTO = 0x8014695a -- SIOCBRDGSTO = 0x80146945 -- SIOCBRDGSTXHC = 0x80146959 -+ 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 - SIOCDIFGROUP = 0x80286989 -+ SIOCDIFPARENT = 0x802069b4 - SIOCDIFPHYADDR = 0x80206949 -- SIOCDLIFADDR = 0x8218691e -+ SIOCDPWE3NEIGHBOR = 0x802069de -+ SIOCDVNETID = 0x802069af - SIOCGETKALIVE = 0xc01869a4 - SIOCGETLABEL = 0x8020699a -+ SIOCGETMPWCFG = 0xc02069ae - SIOCGETPFLOW = 0xc02069fe - SIOCGETPFSYNC = 0xc02069f8 - SIOCGETSGCNT = 0xc0207534 - SIOCGETVIFCNT = 0xc0287533 - SIOCGETVLAN = 0xc0206990 -- SIOCGHIWAT = 0x40047301 - SIOCGIFADDR = 0xc0206921 -- SIOCGIFASYNCMAP = 0xc020697c - SIOCGIFBRDADDR = 0xc0206923 - SIOCGIFCONF = 0xc0106924 - SIOCGIFDATA = 0xc020691b -@@ -1119,40 +1229,52 @@ const ( - SIOCGIFFLAGS = 0xc0206911 - SIOCGIFGATTR = 0xc028698b - SIOCGIFGENERIC = 0xc020693a -+ SIOCGIFGLIST = 0xc028698d - SIOCGIFGMEMB = 0xc028698a - SIOCGIFGROUP = 0xc0286988 - SIOCGIFHARDMTU = 0xc02069a5 -- SIOCGIFMEDIA = 0xc0306936 -+ SIOCGIFLLPRIO = 0xc02069b6 -+ SIOCGIFMEDIA = 0xc0406938 - SIOCGIFMETRIC = 0xc0206917 - SIOCGIFMTU = 0xc020697e - SIOCGIFNETMASK = 0xc0206925 -- SIOCGIFPDSTADDR = 0xc0206948 -+ SIOCGIFPAIR = 0xc02069b1 -+ SIOCGIFPARENT = 0xc02069b3 - SIOCGIFPRIORITY = 0xc020699c -- SIOCGIFPSRCADDR = 0xc0206947 - SIOCGIFRDOMAIN = 0xc02069a0 - SIOCGIFRTLABEL = 0xc0206983 -- SIOCGIFTIMESLOT = 0xc0206986 -+ SIOCGIFRXR = 0x802069aa -+ SIOCGIFSFFPAGE = 0xc1126939 - SIOCGIFXFLAGS = 0xc020699e -- SIOCGLIFADDR = 0xc218691d - SIOCGLIFPHYADDR = 0xc218694b -+ SIOCGLIFPHYDF = 0xc02069c2 -+ SIOCGLIFPHYECN = 0xc02069c8 - SIOCGLIFPHYRTABLE = 0xc02069a2 - SIOCGLIFPHYTTL = 0xc02069a9 -- SIOCGLOWAT = 0x40047303 - SIOCGPGRP = 0x40047309 -+ SIOCGPWE3 = 0xc0206998 -+ SIOCGPWE3CTRLWORD = 0xc02069dc -+ SIOCGPWE3FAT = 0xc02069dd -+ SIOCGPWE3NEIGHBOR = 0xc21869de - SIOCGSPPPPARAMS = 0xc0206994 -+ SIOCGTXHPRIO = 0xc02069c6 -+ SIOCGUMBINFO = 0xc02069be -+ SIOCGUMBPARAM = 0xc02069c0 - SIOCGVH = 0xc02069f6 -+ SIOCGVNETFLOWID = 0xc02069c4 - SIOCGVNETID = 0xc02069a7 -+ SIOCIFAFATTACH = 0x801169ab -+ SIOCIFAFDETACH = 0x801169ac - SIOCIFCREATE = 0x8020697a - SIOCIFDESTROY = 0x80206979 - SIOCIFGCLONERS = 0xc0106978 - SIOCSETKALIVE = 0x801869a3 - SIOCSETLABEL = 0x80206999 -+ SIOCSETMPWCFG = 0x802069ad - SIOCSETPFLOW = 0x802069fd - SIOCSETPFSYNC = 0x802069f7 - SIOCSETVLAN = 0x8020698f -- SIOCSHIWAT = 0x80047300 - SIOCSIFADDR = 0x8020690c -- SIOCSIFASYNCMAP = 0x8020697d - SIOCSIFBRDADDR = 0x80206913 - SIOCSIFDESCR = 0x80206980 - SIOCSIFDSTADDR = 0x8020690e -@@ -1160,25 +1282,41 @@ const ( - SIOCSIFGATTR = 0x8028698c - SIOCSIFGENERIC = 0x80206939 - SIOCSIFLLADDR = 0x8020691f -- SIOCSIFMEDIA = 0xc0206935 -+ SIOCSIFLLPRIO = 0x802069b5 -+ SIOCSIFMEDIA = 0xc0206937 - SIOCSIFMETRIC = 0x80206918 - SIOCSIFMTU = 0x8020697f - SIOCSIFNETMASK = 0x80206916 -- SIOCSIFPHYADDR = 0x80406946 -+ SIOCSIFPAIR = 0x802069b0 -+ SIOCSIFPARENT = 0x802069b2 - SIOCSIFPRIORITY = 0x8020699b - SIOCSIFRDOMAIN = 0x8020699f - SIOCSIFRTLABEL = 0x80206982 -- SIOCSIFTIMESLOT = 0x80206985 - SIOCSIFXFLAGS = 0x8020699d - SIOCSLIFPHYADDR = 0x8218694a -+ SIOCSLIFPHYDF = 0x802069c1 -+ SIOCSLIFPHYECN = 0x802069c7 - SIOCSLIFPHYRTABLE = 0x802069a1 - SIOCSLIFPHYTTL = 0x802069a8 -- SIOCSLOWAT = 0x80047302 - SIOCSPGRP = 0x80047308 -+ SIOCSPWE3CTRLWORD = 0x802069dc -+ SIOCSPWE3FAT = 0x802069dd -+ SIOCSPWE3NEIGHBOR = 0x821869de - 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_DNS = 0x1000 -+ SOCK_NONBLOCK = 0x4000 - SOCK_RAW = 0x3 - SOCK_RDM = 0x4 - SOCK_SEQPACKET = 0x5 -@@ -1209,9 +1347,42 @@ const ( - SO_TIMESTAMP = 0x800 - SO_TYPE = 0x1008 - SO_USELOOPBACK = 0x40 -+ SO_ZEROIZE = 0x2000 -+ 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_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 - TCIFLUSH = 0x1 -+ TCIOFF = 0x3 - TCIOFLUSH = 0x3 -+ TCION = 0x4 - TCOFLUSH = 0x2 -+ TCOOFF = 0x1 -+ TCOON = 0x2 - TCP_MAXBURST = 0x4 - TCP_MAXSEG = 0x2 - TCP_MAXWIN = 0xffff -@@ -1221,11 +1392,14 @@ const ( - TCP_MSS = 0x200 - TCP_NODELAY = 0x1 - TCP_NOPUSH = 0x10 -- TCP_NSTATES = 0xb - TCP_SACK_ENABLE = 0x8 - TCSAFLUSH = 0x2 -+ TIMER_ABSTIME = 0x1 -+ TIMER_RELTIME = 0x0 - TIOCCBRK = 0x2000747a - TIOCCDTR = 0x20007478 -+ TIOCCHKVERAUTH = 0x2000741e -+ TIOCCLRVERAUTH = 0x2000741d - TIOCCONS = 0x80047462 - TIOCDRAIN = 0x2000745e - TIOCEXCL = 0x2000740d -@@ -1280,17 +1454,21 @@ const ( - TIOCSETAF = 0x802c7416 - TIOCSETAW = 0x802c7415 - TIOCSETD = 0x8004741b -+ TIOCSETVERAUTH = 0x8004741c - TIOCSFLAGS = 0x8004745c - TIOCSIG = 0x8004745f - TIOCSPGRP = 0x80047476 - TIOCSTART = 0x2000746e -- TIOCSTAT = 0x80047465 -- TIOCSTI = 0x80017472 -+ TIOCSTAT = 0x20007465 - TIOCSTOP = 0x2000746f - TIOCSTSTAMP = 0x8008745a - TIOCSWINSZ = 0x80087467 - TIOCUCNTL = 0x80047466 -+ TIOCUCNTL_CBRK = 0x7a -+ TIOCUCNTL_SBRK = 0x7b - TOSTOP = 0x400000 -+ UTIME_NOW = -0x2 -+ UTIME_OMIT = -0x1 - VDISCARD = 0xf - VDSUSP = 0xb - VEOF = 0x0 -@@ -1301,6 +1479,19 @@ const ( - VKILL = 0x5 - VLNEXT = 0xe - VMIN = 0x10 -+ VM_ANONMIN = 0x7 -+ VM_LOADAVG = 0x2 -+ VM_MALLOC_CONF = 0xc -+ VM_MAXID = 0xd -+ VM_MAXSLP = 0xa -+ VM_METER = 0x1 -+ 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 -@@ -1313,8 +1504,8 @@ const ( - WCONTINUED = 0x8 - WCOREFLAG = 0x80 - WNOHANG = 0x1 -- WSTOPPED = 0x7f - WUNTRACED = 0x2 -+ XCASE = 0x1000000 - ) - - // Errors -@@ -1328,6 +1519,7 @@ const ( - EALREADY = syscall.Errno(0x25) - EAUTH = syscall.Errno(0x50) - EBADF = syscall.Errno(0x9) -+ EBADMSG = syscall.Errno(0x5c) - EBADRPC = syscall.Errno(0x48) - EBUSY = syscall.Errno(0x10) - ECANCELED = syscall.Errno(0x58) -@@ -1354,7 +1546,7 @@ const ( - EIPSEC = syscall.Errno(0x52) - EISCONN = syscall.Errno(0x38) - EISDIR = syscall.Errno(0x15) -- ELAST = syscall.Errno(0x5b) -+ ELAST = syscall.Errno(0x5f) - ELOOP = syscall.Errno(0x3e) - EMEDIUMTYPE = syscall.Errno(0x56) - EMFILE = syscall.Errno(0x18) -@@ -1382,12 +1574,14 @@ const ( - ENOTCONN = syscall.Errno(0x39) - ENOTDIR = syscall.Errno(0x14) - ENOTEMPTY = syscall.Errno(0x42) -+ ENOTRECOVERABLE = syscall.Errno(0x5d) - ENOTSOCK = syscall.Errno(0x26) - ENOTSUP = syscall.Errno(0x5b) - ENOTTY = syscall.Errno(0x19) - ENXIO = syscall.Errno(0x6) - EOPNOTSUPP = syscall.Errno(0x2d) - EOVERFLOW = syscall.Errno(0x57) -+ EOWNERDEAD = syscall.Errno(0x5e) - EPERM = syscall.Errno(0x1) - EPFNOSUPPORT = syscall.Errno(0x2e) - EPIPE = syscall.Errno(0x20) -@@ -1395,6 +1589,7 @@ const ( - EPROCUNAVAIL = syscall.Errno(0x4c) - EPROGMISMATCH = syscall.Errno(0x4b) - EPROGUNAVAIL = syscall.Errno(0x4a) -+ EPROTO = syscall.Errno(0x5f) - EPROTONOSUPPORT = syscall.Errno(0x2b) - EPROTOTYPE = syscall.Errno(0x29) - ERANGE = syscall.Errno(0x22) -@@ -1452,132 +1647,144 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "operation not permitted", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "input/output error", -- 6: "device not configured", -- 7: "argument list too long", -- 8: "exec format error", -- 9: "bad file descriptor", -- 10: "no child processes", -- 11: "resource deadlock avoided", -- 12: "cannot allocate memory", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "operation not supported by device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "too many open files in system", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "numerical argument out of domain", -- 34: "result too large", -- 35: "resource temporarily unavailable", -- 36: "operation now in progress", -- 37: "operation already in progress", -- 38: "socket operation on non-socket", -- 39: "destination address required", -- 40: "message too long", -- 41: "protocol wrong type for socket", -- 42: "protocol not available", -- 43: "protocol not supported", -- 44: "socket type not supported", -- 45: "operation not supported", -- 46: "protocol family not supported", -- 47: "address family not supported by protocol family", -- 48: "address already in use", -- 49: "can't assign requested address", -- 50: "network is down", -- 51: "network is unreachable", -- 52: "network dropped connection on reset", -- 53: "software caused connection abort", -- 54: "connection reset by peer", -- 55: "no buffer space available", -- 56: "socket is already connected", -- 57: "socket is not connected", -- 58: "can't send after socket shutdown", -- 59: "too many references: can't splice", -- 60: "connection timed out", -- 61: "connection refused", -- 62: "too many levels of symbolic links", -- 63: "file name too long", -- 64: "host is down", -- 65: "no route to host", -- 66: "directory not empty", -- 67: "too many processes", -- 68: "too many users", -- 69: "disc quota exceeded", -- 70: "stale NFS file handle", -- 71: "too many levels of remote in path", -- 72: "RPC struct is bad", -- 73: "RPC version wrong", -- 74: "RPC prog. not avail", -- 75: "program version wrong", -- 76: "bad procedure for program", -- 77: "no locks available", -- 78: "function not implemented", -- 79: "inappropriate file type or format", -- 80: "authentication error", -- 81: "need authenticator", -- 82: "IPsec processing failure", -- 83: "attribute not found", -- 84: "illegal byte sequence", -- 85: "no medium found", -- 86: "wrong medium type", -- 87: "value too large to be stored in data type", -- 88: "operation canceled", -- 89: "identifier removed", -- 90: "no message of desired type", -- 91: "not supported", -+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, "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, "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", "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 program not available"}, -+ {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, "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 --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal instruction", -- 5: "trace/BPT trap", -- 6: "abort trap", -- 7: "EMT trap", -- 8: "floating point exception", -- 9: "killed", -- 10: "bus error", -- 11: "segmentation fault", -- 12: "bad system call", -- 13: "broken pipe", -- 14: "alarm clock", -- 15: "terminated", -- 16: "urgent I/O condition", -- 17: "stopped (signal)", -- 18: "stopped", -- 19: "continued", -- 20: "child exited", -- 21: "stopped (tty input)", -- 22: "stopped (tty output)", -- 23: "I/O possible", -- 24: "cputime limit exceeded", -- 25: "filesize limit exceeded", -- 26: "virtual timer expired", -- 27: "profiling timer expired", -- 28: "window size changes", -- 29: "information request", -- 30: "user defined signal 1", -- 31: "user defined signal 2", -- 32: "thread AST", -+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"}, -+ {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 81e83d78..46e054cc 100644 ---- a/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go -@@ -3,7 +3,7 @@ - - // +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 -@@ -664,6 +664,9 @@ const ( - MS_OLDSYNC = 0x0 - MS_SYNC = 0x4 - M_FLUSH = 0x86 -+ NAME_MAX = 0xff -+ NEWDEV = 0x1 -+ NFDBITS = 0x40 - NL0 = 0x0 - NL1 = 0x100 - NLDLY = 0x100 -@@ -672,6 +675,9 @@ const ( - OFDEL = 0x80 - OFILL = 0x40 - OLCUC = 0x2 -+ OLDDEV = 0x0 -+ ONBITSMAJOR = 0x7 -+ ONBITSMINOR = 0x8 - ONLCR = 0x4 - ONLRET = 0x20 - ONOCR = 0x10 -@@ -991,6 +997,39 @@ const ( - SO_USELOOPBACK = 0x40 - SO_VRRP = 0x1017 - SO_WROFF = 0x2 -+ S_ENFMT = 0x400 -+ S_IAMB = 0x1ff -+ S_IEXEC = 0x40 -+ S_IFBLK = 0x6000 -+ S_IFCHR = 0x2000 -+ S_IFDIR = 0x4000 -+ S_IFDOOR = 0xd000 -+ S_IFIFO = 0x1000 -+ S_IFLNK = 0xa000 -+ S_IFMT = 0xf000 -+ S_IFNAM = 0x5000 -+ S_IFPORT = 0xe000 -+ S_IFREG = 0x8000 -+ S_IFSOCK = 0xc000 -+ S_INSEM = 0x1 -+ S_INSHD = 0x2 -+ 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 -@@ -1097,6 +1136,8 @@ const ( - TIOCSTOP = 0x746f - TIOCSWINSZ = 0x5467 - TOSTOP = 0x100 -+ UTIME_NOW = -0x1 -+ UTIME_OMIT = -0x2 - VCEOF = 0x8 - VCEOL = 0x9 - VDISCARD = 0xd -@@ -1105,6 +1146,7 @@ const ( - VEOL = 0x5 - VEOL2 = 0x6 - VERASE = 0x2 -+ VERASE2 = 0x11 - VINTR = 0x0 - VKILL = 0x3 - VLNEXT = 0xf -@@ -1313,171 +1355,179 @@ const ( - ) - - // Error table --var errors = [...]string{ -- 1: "not owner", -- 2: "no such file or directory", -- 3: "no such process", -- 4: "interrupted system call", -- 5: "I/O error", -- 6: "no such device or address", -- 7: "arg list too long", -- 8: "exec format error", -- 9: "bad file number", -- 10: "no child processes", -- 11: "resource temporarily unavailable", -- 12: "not enough space", -- 13: "permission denied", -- 14: "bad address", -- 15: "block device required", -- 16: "device busy", -- 17: "file exists", -- 18: "cross-device link", -- 19: "no such device", -- 20: "not a directory", -- 21: "is a directory", -- 22: "invalid argument", -- 23: "file table overflow", -- 24: "too many open files", -- 25: "inappropriate ioctl for device", -- 26: "text file busy", -- 27: "file too large", -- 28: "no space left on device", -- 29: "illegal seek", -- 30: "read-only file system", -- 31: "too many links", -- 32: "broken pipe", -- 33: "argument out of domain", -- 34: "result too large", -- 35: "no message of desired type", -- 36: "identifier removed", -- 37: "channel number out of range", -- 38: "level 2 not synchronized", -- 39: "level 3 halted", -- 40: "level 3 reset", -- 41: "link number out of range", -- 42: "protocol driver not attached", -- 43: "no CSI structure available", -- 44: "level 2 halted", -- 45: "deadlock situation detected/avoided", -- 46: "no record locks available", -- 47: "operation canceled", -- 48: "operation not supported", -- 49: "disc quota exceeded", -- 50: "bad exchange descriptor", -- 51: "bad request descriptor", -- 52: "message tables full", -- 53: "anode table overflow", -- 54: "bad request code", -- 55: "invalid slot", -- 56: "file locking deadlock", -- 57: "bad font file format", -- 58: "owner of the lock died", -- 59: "lock is not recoverable", -- 60: "not a stream device", -- 61: "no data available", -- 62: "timer expired", -- 63: "out of stream resources", -- 64: "machine is not on the network", -- 65: "package not installed", -- 66: "object is remote", -- 67: "link has been severed", -- 68: "advertise error", -- 69: "srmount error", -- 70: "communication error on send", -- 71: "protocol error", -- 72: "locked lock was unmapped ", -- 73: "facility is not active", -- 74: "multihop attempted", -- 77: "not a data message", -- 78: "file name too long", -- 79: "value too large for defined data type", -- 80: "name not unique on network", -- 81: "file descriptor in bad state", -- 82: "remote address changed", -- 83: "can not access a needed shared library", -- 84: "accessing a corrupted shared library", -- 85: ".lib section in a.out corrupted", -- 86: "attempting to link in more shared libraries than system limit", -- 87: "can not exec a shared library directly", -- 88: "illegal byte sequence", -- 89: "operation not applicable", -- 90: "number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS", -- 91: "error 91", -- 92: "error 92", -- 93: "directory not empty", -- 94: "too many users", -- 95: "socket operation on non-socket", -- 96: "destination address required", -- 97: "message too long", -- 98: "protocol wrong type for socket", -- 99: "option not supported by protocol", -- 120: "protocol not supported", -- 121: "socket type not supported", -- 122: "operation not supported on transport endpoint", -- 123: "protocol family not supported", -- 124: "address family not supported by protocol family", -- 125: "address already in use", -- 126: "cannot assign requested address", -- 127: "network is down", -- 128: "network is unreachable", -- 129: "network dropped connection because of reset", -- 130: "software caused connection abort", -- 131: "connection reset by peer", -- 132: "no buffer space available", -- 133: "transport endpoint is already connected", -- 134: "transport endpoint is not connected", -- 143: "cannot send after socket shutdown", -- 144: "too many references: cannot splice", -- 145: "connection timed out", -- 146: "connection refused", -- 147: "host is down", -- 148: "no route to host", -- 149: "operation already in progress", -- 150: "operation now in progress", -- 151: "stale NFS file handle", -+var errorList = [...]struct { -+ num syscall.Errno -+ name string -+ desc string -+}{ -+ {1, "EPERM", "not owner"}, -+ {2, "ENOENT", "no such file or directory"}, -+ {3, "ESRCH", "no such process"}, -+ {4, "EINTR", "interrupted system call"}, -+ {5, "EIO", "I/O error"}, -+ {6, "ENXIO", "no such device or address"}, -+ {7, "E2BIG", "arg list too long"}, -+ {8, "ENOEXEC", "exec format error"}, -+ {9, "EBADF", "bad file number"}, -+ {10, "ECHILD", "no child processes"}, -+ {11, "EAGAIN", "resource temporarily unavailable"}, -+ {12, "ENOMEM", "not enough space"}, -+ {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", "no such device"}, -+ {20, "ENOTDIR", "not a directory"}, -+ {21, "EISDIR", "is a directory"}, -+ {22, "EINVAL", "invalid argument"}, -+ {23, "ENFILE", "file table overflow"}, -+ {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", "argument out of domain"}, -+ {34, "ERANGE", "result too large"}, -+ {35, "ENOMSG", "no message of desired type"}, -+ {36, "EIDRM", "identifier removed"}, -+ {37, "ECHRNG", "channel number out of range"}, -+ {38, "EL2NSYNC", "level 2 not synchronized"}, -+ {39, "EL3HLT", "level 3 halted"}, -+ {40, "EL3RST", "level 3 reset"}, -+ {41, "ELNRNG", "link number out of range"}, -+ {42, "EUNATCH", "protocol driver not attached"}, -+ {43, "ENOCSI", "no CSI structure available"}, -+ {44, "EL2HLT", "level 2 halted"}, -+ {45, "EDEADLK", "deadlock situation detected/avoided"}, -+ {46, "ENOLCK", "no record locks available"}, -+ {47, "ECANCELED", "operation canceled"}, -+ {48, "ENOTSUP", "operation not supported"}, -+ {49, "EDQUOT", "disc quota exceeded"}, -+ {50, "EBADE", "bad exchange descriptor"}, -+ {51, "EBADR", "bad request descriptor"}, -+ {52, "EXFULL", "message tables full"}, -+ {53, "ENOANO", "anode table overflow"}, -+ {54, "EBADRQC", "bad request code"}, -+ {55, "EBADSLT", "invalid slot"}, -+ {56, "EDEADLOCK", "file locking deadlock"}, -+ {57, "EBFONT", "bad font file format"}, -+ {58, "EOWNERDEAD", "owner of the lock died"}, -+ {59, "ENOTRECOVERABLE", "lock is not recoverable"}, -+ {60, "ENOSTR", "not a stream device"}, -+ {61, "ENODATA", "no data available"}, -+ {62, "ETIME", "timer expired"}, -+ {63, "ENOSR", "out of stream 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, "ELOCKUNMAPPED", "locked lock was unmapped "}, -+ {73, "ENOTACTIVE", "facility is not active"}, -+ {74, "EMULTIHOP", "multihop attempted"}, -+ {77, "EBADMSG", "not a data message"}, -+ {78, "ENAMETOOLONG", "file name too long"}, -+ {79, "EOVERFLOW", "value too large for defined data type"}, -+ {80, "ENOTUNIQ", "name not unique on network"}, -+ {81, "EBADFD", "file descriptor in bad state"}, -+ {82, "EREMCHG", "remote address changed"}, -+ {83, "ELIBACC", "can not access a needed shared library"}, -+ {84, "ELIBBAD", "accessing a corrupted shared library"}, -+ {85, "ELIBSCN", ".lib section in a.out corrupted"}, -+ {86, "ELIBMAX", "attempting to link in more shared libraries than system limit"}, -+ {87, "ELIBEXEC", "can not exec a shared library directly"}, -+ {88, "EILSEQ", "illegal byte sequence"}, -+ {89, "ENOSYS", "operation not applicable"}, -+ {90, "ELOOP", "number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS"}, -+ {91, "ERESTART", "error 91"}, -+ {92, "ESTRPIPE", "error 92"}, -+ {93, "ENOTEMPTY", "directory not empty"}, -+ {94, "EUSERS", "too many users"}, -+ {95, "ENOTSOCK", "socket operation on non-socket"}, -+ {96, "EDESTADDRREQ", "destination address required"}, -+ {97, "EMSGSIZE", "message too long"}, -+ {98, "EPROTOTYPE", "protocol wrong type for socket"}, -+ {99, "ENOPROTOOPT", "option not supported by protocol"}, -+ {120, "EPROTONOSUPPORT", "protocol not supported"}, -+ {121, "ESOCKTNOSUPPORT", "socket type not supported"}, -+ {122, "EOPNOTSUPP", "operation not supported on transport endpoint"}, -+ {123, "EPFNOSUPPORT", "protocol family not supported"}, -+ {124, "EAFNOSUPPORT", "address family not supported by protocol family"}, -+ {125, "EADDRINUSE", "address already in use"}, -+ {126, "EADDRNOTAVAIL", "cannot assign requested address"}, -+ {127, "ENETDOWN", "network is down"}, -+ {128, "ENETUNREACH", "network is unreachable"}, -+ {129, "ENETRESET", "network dropped connection because of reset"}, -+ {130, "ECONNABORTED", "software caused connection abort"}, -+ {131, "ECONNRESET", "connection reset by peer"}, -+ {132, "ENOBUFS", "no buffer space available"}, -+ {133, "EISCONN", "transport endpoint is already connected"}, -+ {134, "ENOTCONN", "transport endpoint is not connected"}, -+ {143, "ESHUTDOWN", "cannot send after socket shutdown"}, -+ {144, "ETOOMANYREFS", "too many references: cannot splice"}, -+ {145, "ETIMEDOUT", "connection timed out"}, -+ {146, "ECONNREFUSED", "connection refused"}, -+ {147, "EHOSTDOWN", "host is down"}, -+ {148, "EHOSTUNREACH", "no route to host"}, -+ {149, "EALREADY", "operation already in progress"}, -+ {150, "EINPROGRESS", "operation now in progress"}, -+ {151, "ESTALE", "stale NFS file handle"}, - } - - // Signal table --var signals = [...]string{ -- 1: "hangup", -- 2: "interrupt", -- 3: "quit", -- 4: "illegal Instruction", -- 5: "trace/Breakpoint Trap", -- 6: "abort", -- 7: "emulation Trap", -- 8: "arithmetic Exception", -- 9: "killed", -- 10: "bus Error", -- 11: "segmentation Fault", -- 12: "bad System Call", -- 13: "broken Pipe", -- 14: "alarm Clock", -- 15: "terminated", -- 16: "user Signal 1", -- 17: "user Signal 2", -- 18: "child Status Changed", -- 19: "power-Fail/Restart", -- 20: "window Size Change", -- 21: "urgent Socket Condition", -- 22: "pollable Event", -- 23: "stopped (signal)", -- 24: "stopped (user)", -- 25: "continued", -- 26: "stopped (tty input)", -- 27: "stopped (tty output)", -- 28: "virtual Timer Expired", -- 29: "profiling Timer Expired", -- 30: "cpu Limit Exceeded", -- 31: "file Size Limit Exceeded", -- 32: "no runnable lwp", -- 33: "inter-lwp signal", -- 34: "checkpoint Freeze", -- 35: "checkpoint Thaw", -- 36: "thread Cancellation", -- 37: "resource Lost", -- 38: "resource Control Exceeded", -- 39: "reserved for JVM 1", -- 40: "reserved for JVM 2", -- 41: "information Request", -+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", "abort"}, -+ {7, "SIGEMT", "emulation Trap"}, -+ {8, "SIGFPE", "arithmetic 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, "SIGUSR1", "user Signal 1"}, -+ {17, "SIGUSR2", "user Signal 2"}, -+ {18, "SIGCHLD", "child Status Changed"}, -+ {19, "SIGPWR", "power-Fail/Restart"}, -+ {20, "SIGWINCH", "window Size Change"}, -+ {21, "SIGURG", "urgent Socket Condition"}, -+ {22, "SIGIO", "pollable Event"}, -+ {23, "SIGSTOP", "stopped (signal)"}, -+ {24, "SIGTSTP", "stopped (user)"}, -+ {25, "SIGCONT", "continued"}, -+ {26, "SIGTTIN", "stopped (tty input)"}, -+ {27, "SIGTTOU", "stopped (tty output)"}, -+ {28, "SIGVTALRM", "virtual Timer Expired"}, -+ {29, "SIGPROF", "profiling Timer Expired"}, -+ {30, "SIGXCPU", "cpu Limit Exceeded"}, -+ {31, "SIGXFSZ", "file Size Limit Exceeded"}, -+ {32, "SIGWAITING", "no runnable lwp"}, -+ {33, "SIGLWP", "inter-lwp signal"}, -+ {34, "SIGFREEZE", "checkpoint Freeze"}, -+ {35, "SIGTHAW", "checkpoint Thaw"}, -+ {36, "SIGCANCEL", "thread Cancellation"}, -+ {37, "SIGLOST", "resource Lost"}, -+ {38, "SIGXRES", "resource Control Exceeded"}, -+ {39, "SIGJVM1", "reserved for JVM 1"}, -+ {40, "SIGJVM2", "reserved for JVM 2"}, -+ {41, "SIGINFO", "information Request"}, - } -diff --git a/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -new file mode 100644 -index 00000000..89c5920e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go -@@ -0,0 +1,41 @@ -+// Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT. -+ -+// +build linux -+// +build arm arm64 -+ -+package unix -+ -+import "unsafe" -+ -+// PtraceRegsArm is the registers used by arm binaries. -+type PtraceRegsArm struct { -+ Uregs [18]uint32 -+} -+ -+// PtraceGetRegsArm fetches the registers used by arm binaries. -+func PtraceGetRegsArm(pid int, regsout *PtraceRegsArm) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsArm sets the registers used by arm binaries. -+func PtraceSetRegsArm(pid int, regs *PtraceRegsArm) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -+ -+// PtraceRegsArm64 is the registers used by arm64 binaries. -+type PtraceRegsArm64 struct { -+ Regs [31]uint64 -+ Sp uint64 -+ Pc uint64 -+ Pstate uint64 -+} -+ -+// PtraceGetRegsArm64 fetches the registers used by arm64 binaries. -+func PtraceGetRegsArm64(pid int, regsout *PtraceRegsArm64) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsArm64 sets the registers used by arm64 binaries. -+func PtraceSetRegsArm64(pid int, regs *PtraceRegsArm64) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -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 00000000..6cb6d688 ---- /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/zptrace_mipsnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -new file mode 100644 -index 00000000..24b841ee ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_mipsnn_linux.go -@@ -0,0 +1,50 @@ -+// Code generated by linux/mkall.go generatePtracePair("mips", "mips64"). DO NOT EDIT. -+ -+// +build linux -+// +build mips mips64 -+ -+package unix -+ -+import "unsafe" -+ -+// PtraceRegsMips is the registers used by mips binaries. -+type PtraceRegsMips struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 -+} -+ -+// PtraceGetRegsMips fetches the registers used by mips binaries. -+func PtraceGetRegsMips(pid int, regsout *PtraceRegsMips) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsMips sets the registers used by mips binaries. -+func PtraceSetRegsMips(pid int, regs *PtraceRegsMips) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -+ -+// PtraceRegsMips64 is the registers used by mips64 binaries. -+type PtraceRegsMips64 struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 -+} -+ -+// PtraceGetRegsMips64 fetches the registers used by mips64 binaries. -+func PtraceGetRegsMips64(pid int, regsout *PtraceRegsMips64) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsMips64 sets the registers used by mips64 binaries. -+func PtraceSetRegsMips64(pid int, regs *PtraceRegsMips64) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -diff --git a/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go -new file mode 100644 -index 00000000..47b04895 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_mipsnnle_linux.go -@@ -0,0 +1,50 @@ -+// Code generated by linux/mkall.go generatePtracePair("mipsle", "mips64le"). DO NOT EDIT. -+ -+// +build linux -+// +build mipsle mips64le -+ -+package unix -+ -+import "unsafe" -+ -+// PtraceRegsMipsle is the registers used by mipsle binaries. -+type PtraceRegsMipsle struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 -+} -+ -+// PtraceGetRegsMipsle fetches the registers used by mipsle binaries. -+func PtraceGetRegsMipsle(pid int, regsout *PtraceRegsMipsle) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsMipsle sets the registers used by mipsle binaries. -+func PtraceSetRegsMipsle(pid int, regs *PtraceRegsMipsle) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -+ -+// PtraceRegsMips64le is the registers used by mips64le binaries. -+type PtraceRegsMips64le struct { -+ Regs [32]uint64 -+ Lo uint64 -+ Hi uint64 -+ Epc uint64 -+ Badvaddr uint64 -+ Status uint64 -+ Cause uint64 -+} -+ -+// PtraceGetRegsMips64le fetches the registers used by mips64le binaries. -+func PtraceGetRegsMips64le(pid int, regsout *PtraceRegsMips64le) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsMips64le sets the registers used by mips64le binaries. -+func PtraceSetRegsMips64le(pid int, regs *PtraceRegsMips64le) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -diff --git a/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go -new file mode 100644 -index 00000000..ea5d9cb5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go -@@ -0,0 +1,80 @@ -+// Code generated by linux/mkall.go generatePtracePair("386", "amd64"). DO NOT EDIT. -+ -+// +build linux -+// +build 386 amd64 -+ -+package unix -+ -+import "unsafe" -+ -+// PtraceRegs386 is the registers used by 386 binaries. -+type PtraceRegs386 struct { -+ Ebx int32 -+ Ecx int32 -+ Edx int32 -+ Esi int32 -+ Edi int32 -+ Ebp int32 -+ Eax int32 -+ Xds int32 -+ Xes int32 -+ Xfs int32 -+ Xgs int32 -+ Orig_eax int32 -+ Eip int32 -+ Xcs int32 -+ Eflags int32 -+ Esp int32 -+ Xss int32 -+} -+ -+// PtraceGetRegs386 fetches the registers used by 386 binaries. -+func PtraceGetRegs386(pid int, regsout *PtraceRegs386) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegs386 sets the registers used by 386 binaries. -+func PtraceSetRegs386(pid int, regs *PtraceRegs386) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -+ -+// PtraceRegsAmd64 is the registers used by amd64 binaries. -+type PtraceRegsAmd64 struct { -+ R15 uint64 -+ R14 uint64 -+ R13 uint64 -+ R12 uint64 -+ Rbp uint64 -+ Rbx uint64 -+ R11 uint64 -+ R10 uint64 -+ R9 uint64 -+ R8 uint64 -+ Rax uint64 -+ Rcx uint64 -+ Rdx uint64 -+ Rsi uint64 -+ Rdi uint64 -+ Orig_rax uint64 -+ Rip uint64 -+ Cs uint64 -+ Eflags uint64 -+ Rsp uint64 -+ Ss uint64 -+ Fs_base uint64 -+ Gs_base uint64 -+ Ds uint64 -+ Es uint64 -+ Fs uint64 -+ Gs uint64 -+} -+ -+// PtraceGetRegsAmd64 fetches the registers used by amd64 binaries. -+func PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error { -+ return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) -+} -+ -+// PtraceSetRegsAmd64 sets the registers used by amd64 binaries. -+func PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error { -+ return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go -new file mode 100644 -index 00000000..ed657ff1 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc.go -@@ -0,0 +1,1484 @@ -+// 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. -+ -+// +build aix,ppc -+ -+package unix -+ -+/* -+#include -+#include -+int utimes(uintptr_t, uintptr_t); -+int utimensat(int, uintptr_t, uintptr_t, int); -+int getcwd(uintptr_t, size_t); -+int accept(int, uintptr_t, uintptr_t); -+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 acct(uintptr_t); -+int chdir(uintptr_t); -+int chroot(uintptr_t); -+int close(int); -+int dup(int); -+void exit(int); -+int faccessat(int, uintptr_t, unsigned int, int); -+int fchdir(int); -+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(); -+int getppid(); -+int getpriority(int, int); -+int getrusage(int, uintptr_t); -+int getsid(int); -+int kill(int, int); -+int syslog(int, uintptr_t, size_t); -+int mkdir(int, uintptr_t, unsigned int); -+int mkdirat(int, uintptr_t, unsigned int); -+int mkfifo(uintptr_t, unsigned int); -+int mknod(uintptr_t, unsigned int, int); -+int mknodat(int, uintptr_t, unsigned int, int); -+int nanosleep(uintptr_t, uintptr_t); -+int open64(uintptr_t, int, unsigned int); -+int openat(int, uintptr_t, int, unsigned int); -+int read(int, uintptr_t, size_t); -+int readlink(uintptr_t, uintptr_t, size_t); -+int renameat(int, uintptr_t, int, uintptr_t); -+int setdomainname(uintptr_t, size_t); -+int sethostname(uintptr_t, size_t); -+int setpgid(int, int); -+int setsid(); -+int settimeofday(uintptr_t); -+int setuid(int); -+int setgid(int); -+int setpriority(int, int, int); -+int statx(int, uintptr_t, int, int, uintptr_t); -+int sync(); -+uintptr_t times(uintptr_t); -+int umask(int); -+int uname(uintptr_t); -+int unlink(uintptr_t); -+int unlinkat(int, uintptr_t, int); -+int ustat(int, uintptr_t); -+int write(int, uintptr_t, size_t); -+int dup2(int, int); -+int posix_fadvise64(int, long long, long long, int); -+int fchown(int, int, int); -+int fstat(int, uintptr_t); -+int fstatat(int, uintptr_t, uintptr_t, int); -+int fstatfs(int, uintptr_t); -+int ftruncate(int, long long); -+int getegid(); -+int geteuid(); -+int getgid(); -+int getuid(); -+int lchown(uintptr_t, int, int); -+int listen(int, int); -+int lstat(uintptr_t, uintptr_t); -+int pause(); -+int pread64(int, uintptr_t, size_t, long long); -+int pwrite64(int, uintptr_t, size_t, long long); -+#define c_select select -+int select(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t); -+int pselect(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); -+int setregid(int, int); -+int setreuid(int, int); -+int shutdown(int, int); -+long long splice(int, uintptr_t, int, uintptr_t, int, int); -+int stat(uintptr_t, uintptr_t); -+int statfs(uintptr_t, uintptr_t); -+int truncate(uintptr_t, long long); -+int bind(int, uintptr_t, uintptr_t); -+int connect(int, uintptr_t, uintptr_t); -+int getgroups(int, uintptr_t); -+int setgroups(int, uintptr_t); -+int getsockopt(int, int, int, uintptr_t, uintptr_t); -+int setsockopt(int, int, int, uintptr_t, uintptr_t); -+int socket(int, int, int); -+int socketpair(int, int, int, uintptr_t); -+int getpeername(int, uintptr_t, uintptr_t); -+int getsockname(int, uintptr_t, uintptr_t); -+int recvfrom(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); -+int sendto(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); -+int nrecvmsg(int, uintptr_t, int); -+int nsendmsg(int, uintptr_t, int); -+int munmap(uintptr_t, uintptr_t); -+int madvise(uintptr_t, size_t, int); -+int mprotect(uintptr_t, size_t, int); -+int mlock(uintptr_t, size_t); -+int mlockall(int); -+int msync(uintptr_t, size_t, int); -+int munlock(uintptr_t, size_t); -+int munlockall(); -+int pipe(uintptr_t); -+int poll(uintptr_t, int, int); -+int gettimeofday(uintptr_t, uintptr_t); -+int time(uintptr_t); -+int utime(uintptr_t, uintptr_t); -+unsigned long long getsystemcfg(int); -+int umount(uintptr_t); -+int getrlimit64(int, uintptr_t); -+int setrlimit64(int, uintptr_t); -+long long lseek64(int, long long, int); -+uintptr_t mmap(uintptr_t, uintptr_t, int, int, int, long long); -+ -+*/ -+import "C" -+import ( -+ "unsafe" -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimes(path string, times *[2]Timeval) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.utimes(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(times))), C.int(flag)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getcwd(buf []byte) (err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ var _p1 int -+ _p1 = len(buf) -+ r0, er := C.getcwd(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.accept(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) -+ fd = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getdirent(fd int, buf []byte) (n int, err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ var _p1 int -+ _p1 = len(buf) -+ r0, er := C.getdirent(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) { -+ r0, er := C.wait4(C.int(pid), C.uintptr_t(uintptr(unsafe.Pointer(status))), C.int(options), C.uintptr_t(uintptr(unsafe.Pointer(rusage)))) -+ wpid = Pid_t(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ r0, er := C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) { -+ r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)) -+ r = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) { -+ r0, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(uintptr(unsafe.Pointer(lk)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg)) -+ val = int(r0) -+ 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)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chdir(path string) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.chdir(C.uintptr_t(_p0)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Chroot(path string) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.chroot(C.uintptr_t(_p0)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Close(fd int) (err error) { -+ r0, er := C.close(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 Dup(oldfd int) (fd int, err error) { -+ r0, er := C.dup(C.int(oldfd)) -+ fd = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Exit(code int) { -+ C.exit(C.int(code)) -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchdir(fd int) (err error) { -+ r0, er := C.fchdir(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 Fchmod(fd int, mode uint32) (err error) { -+ r0, er := C.fchmod(C.int(fd), C.uint(mode)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fdatasync(fd int) (err error) { -+ r0, er := C.fdatasync(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 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) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpgrp() (pid int) { -+ r0, _ := C.getpgrp() -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getpid() (pid int) { -+ r0, _ := C.getpid() -+ pid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getppid() (ppid int) { -+ r0, _ := C.getppid() -+ 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, er := C.getpriority(C.int(which), C.int(who)) -+ prio = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrusage(who int, rusage *Rusage) (err error) { -+ r0, er := C.getrusage(C.int(who), C.uintptr_t(uintptr(unsafe.Pointer(rusage)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsid(pid int) (sid int, err error) { -+ r0, er := C.getsid(C.int(pid)) -+ sid = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Kill(pid int, sig Signal) (err error) { -+ r0, er := C.kill(C.int(pid), C.int(sig)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ var _p1 int -+ _p1 = len(buf) -+ r0, er := C.syslog(C.int(typ), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdir(dirfd int, path string, mode uint32) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mkfifo(path string, mode uint32) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.mkfifo(C.uintptr_t(_p0), C.uint(mode)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mknod(path string, mode uint32, dev int) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ r0, er := C.nanosleep(C.uintptr_t(uintptr(unsafe.Pointer(time))), C.uintptr_t(uintptr(unsafe.Pointer(leftover)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm)) -+ fd = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode)) -+ fd = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Readlink(path string, buf []byte) (n int, err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ var _p1 *byte -+ if len(buf) > 0 { -+ _p1 = &buf[0] -+ } -+ var _p2 int -+ _p2 = len(buf) -+ r0, er := C.readlink(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(_p1))), C.size_t(_p2)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(oldpath))) -+ _p1 := uintptr(unsafe.Pointer(C.CString(newpath))) -+ r0, er := C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setdomainname(p []byte) (err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.setdomainname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sethostname(p []byte) (err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.sethostname(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpgid(pid int, pgid int) (err error) { -+ r0, er := C.setpgid(C.int(pid), C.int(pgid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setsid() (pid int, err error) { -+ r0, er := C.setsid() -+ pid = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Settimeofday(tv *Timeval) (err error) { -+ r0, er := C.settimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setuid(uid int) (err error) { -+ r0, er := C.setuid(C.int(uid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setgid(uid int) (err error) { -+ r0, er := C.setgid(C.int(uid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setpriority(which int, who int, prio int) (err error) { -+ r0, er := C.setpriority(C.int(which), C.int(who), C.int(prio)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Sync() { -+ C.sync() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Times(tms *Tms) (ticks uintptr, err error) { -+ r0, er := C.times(C.uintptr_t(uintptr(unsafe.Pointer(tms)))) -+ ticks = uintptr(r0) -+ if uintptr(r0) == ^uintptr(0) && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Umask(mask int) (oldmask int) { -+ r0, _ := C.umask(C.int(mask)) -+ oldmask = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Uname(buf *Utsname) (err error) { -+ r0, er := C.uname(C.uintptr_t(uintptr(unsafe.Pointer(buf)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlink(path string) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.unlink(C.uintptr_t(_p0)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ r0, er := C.ustat(C.int(dev), C.uintptr_t(uintptr(unsafe.Pointer(ubuf)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.read(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.write(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(p))), C.size_t(np)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Dup2(oldfd int, newfd int) (err error) { -+ r0, er := C.dup2(C.int(oldfd), C.int(newfd)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ r0, er := C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fchown(fd int, uid int, gid int) (err error) { -+ r0, er := C.fchown(C.int(fd), C.int(uid), C.int(gid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstat(fd int, stat *Stat_t) (err error) { -+ r0, er := C.fstat(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat))), C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Fstatfs(fd int, buf *Statfs_t) (err error) { -+ r0, er := C.fstatfs(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Ftruncate(fd int, length int64) (err error) { -+ r0, er := C.ftruncate(C.int(fd), 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 Getegid() (egid int) { -+ r0, _ := C.getegid() -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (euid int) { -+ r0, _ := C.geteuid() -+ euid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _ := C.getgid() -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _ := C.getuid() -+ uid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Lchown(path string, uid int, gid int) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Listen(s int, n int) (err error) { -+ r0, er := C.listen(C.int(s), C.int(n)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func lstat(path string, stat *Stat_t) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.lstat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(stat)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Pause() (err error) { -+ r0, er := C.pause() -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.pread64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.pwrite64(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.longlong(offset)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.c_select(C.int(nfd), C.uintptr_t(uintptr(unsafe.Pointer(r))), C.uintptr_t(uintptr(unsafe.Pointer(w))), C.uintptr_t(uintptr(unsafe.Pointer(e))), C.uintptr_t(uintptr(unsafe.Pointer(timeout)))) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.pselect(C.int(nfd), C.uintptr_t(uintptr(unsafe.Pointer(r))), C.uintptr_t(uintptr(unsafe.Pointer(w))), C.uintptr_t(uintptr(unsafe.Pointer(e))), C.uintptr_t(uintptr(unsafe.Pointer(timeout))), C.uintptr_t(uintptr(unsafe.Pointer(sigmask)))) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setregid(rgid int, egid int) (err error) { -+ r0, er := C.setregid(C.int(rgid), C.int(egid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setreuid(ruid int, euid int) (err error) { -+ r0, er := C.setreuid(C.int(ruid), C.int(euid)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Shutdown(fd int, how int) (err error) { -+ r0, er := C.shutdown(C.int(fd), C.int(how)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.splice(C.int(rfd), C.uintptr_t(uintptr(unsafe.Pointer(roff))), C.int(wfd), C.uintptr_t(uintptr(unsafe.Pointer(woff))), C.int(len), C.int(flags)) -+ n = int64(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func stat(path string, statptr *Stat_t) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.stat(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(statptr)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Statfs(path string, buf *Statfs_t) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.statfs(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Truncate(path string, length int64) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.truncate(C.uintptr_t(_p0), 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 bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ r0, er := C.bind(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ r0, er := C.connect(C.int(s), C.uintptr_t(uintptr(addr)), C.uintptr_t(uintptr(addrlen))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.getgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list)))) -+ nn = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func setgroups(n int, list *_Gid_t) (err error) { -+ r0, er := C.setgroups(C.int(n), C.uintptr_t(uintptr(unsafe.Pointer(list)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ r0, er := C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(uintptr(unsafe.Pointer(vallen)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ r0, er := C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(uintptr(val)), C.uintptr_t(vallen)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.socket(C.int(domain), C.int(typ), C.int(proto)) -+ fd = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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) { -+ r0, er := C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(uintptr(unsafe.Pointer(fd)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ r0, er := C.getpeername(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ r0, er := C.getsockname(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(rsa))), C.uintptr_t(uintptr(unsafe.Pointer(addrlen)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ var _p1 int -+ _p1 = len(p) -+ r0, er := C.recvfrom(C.int(fd), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(unsafe.Pointer(from))), C.uintptr_t(uintptr(unsafe.Pointer(fromlen)))) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ var _p1 int -+ _p1 = len(buf) -+ r0, er := C.sendto(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags), C.uintptr_t(uintptr(to)), C.uintptr_t(uintptr(addrlen))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.nrecvmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.nsendmsg(C.int(s), C.uintptr_t(uintptr(unsafe.Pointer(msg))), C.int(flags)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func munmap(addr uintptr, length uintptr) (err error) { -+ r0, er := C.munmap(C.uintptr_t(addr), C.uintptr_t(length)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Madvise(b []byte, advice int) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ var _p1 int -+ _p1 = len(b) -+ r0, er := C.madvise(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(advice)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ var _p1 int -+ _p1 = len(b) -+ r0, er := C.mprotect(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(prot)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlock(b []byte) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ var _p1 int -+ _p1 = len(b) -+ r0, er := C.mlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Mlockall(flags int) (err error) { -+ r0, er := C.mlockall(C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ var _p1 int -+ _p1 = len(b) -+ r0, er := C.msync(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1), C.int(flags)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlock(b []byte) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ var _p1 int -+ _p1 = len(b) -+ r0, er := C.munlock(C.uintptr_t(uintptr(unsafe.Pointer(_p0))), C.size_t(_p1)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Munlockall() (err error) { -+ r0, er := C.munlockall() -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func pipe(p *[2]_C_int) (err error) { -+ r0, er := C.pipe(C.uintptr_t(uintptr(unsafe.Pointer(p)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.poll(C.uintptr_t(uintptr(unsafe.Pointer(fds))), C.int(nfds), C.int(timeout)) -+ n = int(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func gettimeofday(tv *Timeval, tzp *Timezone) (err error) { -+ r0, er := C.gettimeofday(C.uintptr_t(uintptr(unsafe.Pointer(tv))), C.uintptr_t(uintptr(unsafe.Pointer(tzp)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.time(C.uintptr_t(uintptr(unsafe.Pointer(t)))) -+ tt = Time_t(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Utime(path string, buf *Utimbuf) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(path))) -+ r0, er := C.utime(C.uintptr_t(_p0), C.uintptr_t(uintptr(unsafe.Pointer(buf)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsystemcfg(label int) (n uint64) { -+ r0, _ := C.getsystemcfg(C.int(label)) -+ n = uint64(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func umount(target string) (err error) { -+ _p0 := uintptr(unsafe.Pointer(C.CString(target))) -+ r0, er := C.umount(C.uintptr_t(_p0)) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getrlimit(resource int, rlim *Rlimit) (err error) { -+ r0, er := C.getrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Setrlimit(resource int, rlim *Rlimit) (err error) { -+ r0, er := C.setrlimit64(C.int(resource), C.uintptr_t(uintptr(unsafe.Pointer(rlim)))) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.lseek64(C.int(fd), C.longlong(offset), C.int(whence)) -+ off = int64(r0) -+ if r0 == -1 && er != nil { -+ err = er -+ } -+ 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, er := C.mmap(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset)) -+ xaddr = uintptr(r0) -+ if uintptr(r0) == ^uintptr(0) && er != nil { -+ err = er -+ } -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -similarity index 57% -copy from vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -copy to vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -index 7b6c2c87..664b293b 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64.go -@@ -1,22 +1,23 @@ --// mksyscall.pl -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go -+// 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 netbsd,amd64 -+// +build aix,ppc64 - - 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) -+func utimes(path string, times *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callutimes(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -25,8 +26,13 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - - // 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) -+func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callutimensat(dirfd, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), flag) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -35,9 +41,12 @@ func setgroups(ngid int, gid *_Gid_t) (err error) { - - // 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) -+func getcwd(buf []byte) (err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ _, e1 := callgetcwd(uintptr(unsafe.Pointer(_p0)), len(buf)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -47,7 +56,7 @@ 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 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 := callaccept(s, uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -57,8 +66,13 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - - // 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)) -+func getdirent(fd int, buf []byte) (n int, err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ r0, e1 := callgetdirent(fd, uintptr(unsafe.Pointer(_p0)), len(buf)) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -67,8 +81,9 @@ func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - - // 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)) -+func wait4(pid Pid_t, status *_C_int, options int, rusage *Rusage) (wpid Pid_t, err error) { -+ r0, e1 := callwait4(int(pid), uintptr(unsafe.Pointer(status)), options, uintptr(unsafe.Pointer(rusage))) -+ wpid = Pid_t(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -77,9 +92,8 @@ func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - - // 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) -+func ioctl(fd int, req uint, arg uintptr) (err error) { -+ _, e1 := callioctl(fd, int(req), arg) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -88,8 +102,9 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - - // 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) -+func FcntlInt(fd uintptr, cmd int, arg int) (r int, err error) { -+ r0, e1 := callfcntl(fd, cmd, uintptr(arg)) -+ r = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -98,8 +113,8 @@ func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen - - // 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) -+func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) (err error) { -+ _, e1 := callfcntl(fd, cmd, uintptr(unsafe.Pointer(lk))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -108,8 +123,9 @@ func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) - - // 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))) -+func fcntl(fd int, cmd int, arg int) (val int, err error) { -+ r0, e1 := callfcntl(uintptr(fd), cmd, uintptr(arg)) -+ val = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -118,8 +134,13 @@ func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - - // 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))) -+func Acct(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callacct(uintptr(unsafe.Pointer(_p0))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -128,8 +149,13 @@ func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - - // 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) -+func Chdir(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callchdir(uintptr(unsafe.Pointer(_p0))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -138,8 +164,13 @@ func Shutdown(s int, how int) (err error) { - - // 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) -+func Chroot(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callchroot(uintptr(unsafe.Pointer(_p0))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -148,15 +179,8 @@ func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - - // 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) -+func Close(fd int) (err error) { -+ _, e1 := callclose(fd) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -165,14 +189,9 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - - // 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)) -+func Dup(oldfd int) (fd int, err error) { -+ r0, e1 := calldup(oldfd) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -181,9 +200,20 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - - // 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) -+func Exit(code int) { -+ callexit(code) -+ 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 := callfaccessat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, flags) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -192,9 +222,8 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - - // 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) -+func Fchdir(fd int) (err error) { -+ _, e1 := callfchdir(fd) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -203,9 +232,8 @@ 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 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) -+func Fchmod(fd int, mode uint32) (err error) { -+ _, e1 := callfchmod(fd, mode) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -214,14 +242,13 @@ 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) -+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___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen)) -+ _, e1 := callfchmodat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, flags) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -230,13 +257,13 @@ func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func utimes(path string, timeval *[2]Timeval) (err error) { -+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(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0) -+ _, e1 := callfchownat(dirfd, uintptr(unsafe.Pointer(_p0)), uid, gid, flags) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -245,8 +272,8 @@ func utimes(path string, timeval *[2]Timeval) (err error) { - - // 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) -+func Fdatasync(fd int) (err error) { -+ _, e1 := callfdatasync(fd) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -255,9 +282,8 @@ 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) -+func Fsync(fd int) (err error) { -+ _, e1 := callfsync(fd) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -266,14 +292,9 @@ 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 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)) -+func Getpgid(pid int) (pgid int, err error) { -+ r0, e1 := callgetpgid(pid) -+ pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -282,56 +303,33 @@ func Madvise(b []byte, behav int) (err error) { - - // 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) -- } -+func Getpgrp() (pid int) { -+ r0, _ := callgetpgrp() -+ pid = int(r0) - 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) -- } -+func Getpid() (pid int) { -+ r0, _ := callgetpid() -+ pid = 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(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -- if e1 != 0 { -- err = errnoErr(e1) -- } -+func Getppid() (ppid int) { -+ r0, _ := callgetppid() -+ ppid = int(r0) - 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)) -+func Getpriority(which int, who int) (prio int, err error) { -+ r0, e1 := callgetpriority(which, who) -+ prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -340,14 +338,8 @@ func Msync(b []byte, flags int) (err error) { - - // 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) -+func Getrusage(who int, rusage *Rusage) (err error) { -+ _, e1 := callgetrusage(who, uintptr(unsafe.Pointer(rusage))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -356,8 +348,9 @@ func Munlock(b []byte) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Getsid(pid int) (sid int, err error) { -+ r0, e1 := callgetsid(pid) -+ sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -366,10 +359,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 Kill(pid int, sig Signal) (err error) { -+ _, e1 := callkill(pid, int(sig)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -378,14 +369,12 @@ func pipe() (fd1 int, fd2 int, err error) { - - // 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 -+func Klogctl(typ int, buf []byte) (n int, err error) { -+ var _p0 *byte - if len(buf) > 0 { -- _p0 = unsafe.Pointer(&buf[0]) -- } else { -- _p0 = unsafe.Pointer(&_zero) -+ _p0 = &buf[0] - } -- r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ r0, e1 := callsyslog(typ, uintptr(unsafe.Pointer(_p0)), len(buf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -395,13 +384,13 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Access(path string, mode uint32) (err error) { -+func Mkdir(dirfd int, 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) -+ _, e1 := callmkdir(dirfd, uintptr(unsafe.Pointer(_p0)), mode) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -410,8 +399,13 @@ 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 Mkdirat(dirfd int, path string, mode uint32) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callmkdirat(dirfd, uintptr(unsafe.Pointer(_p0)), mode) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -420,13 +414,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 Mkfifo(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, e1 := callmkfifo(uintptr(unsafe.Pointer(_p0)), mode) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -435,13 +429,13 @@ 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) { -+func Mknod(path string, mode uint32, dev 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) -+ _, e1 := callmknod(uintptr(unsafe.Pointer(_p0)), mode, dev) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -450,13 +444,13 @@ 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 Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHMOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ _, e1 := callmknodat(dirfd, uintptr(unsafe.Pointer(_p0)), mode, dev) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -465,13 +459,8 @@ 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) { -- var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_CHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid)) -+func Nanosleep(time *Timespec, leftover *Timespec) (err error) { -+ _, e1 := callnanosleep(uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -480,13 +469,14 @@ 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 Open(path string, mode int, perm uint32) (fd int, err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ r0, e1 := callopen64(uintptr(unsafe.Pointer(_p0)), mode, perm) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -495,8 +485,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 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 := callopenat(dirfd, uintptr(unsafe.Pointer(_p0)), flags, mode) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -505,9 +501,13 @@ 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 read(fd int, p []byte) (n int, err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ r0, e1 := callread(fd, uintptr(unsafe.Pointer(_p0)), len(p)) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -516,8 +516,18 @@ 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 Readlink(path string, buf []byte) (n int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ if len(buf) > 0 { -+ _p1 = &buf[0] -+ } -+ r0, e1 := callreadlink(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), len(buf)) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -526,15 +536,32 @@ func Dup2(from int, to 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 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 := callrenameat(olddirfd, uintptr(unsafe.Pointer(_p0)), 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 Fchdir(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) -+func Setdomainname(p []byte) (err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ _, e1 := callsetdomainname(uintptr(unsafe.Pointer(_p0)), len(p)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -543,8 +570,12 @@ func Fchdir(fd int) (err error) { - - // 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) -+func Sethostname(p []byte) (err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ _, e1 := callsethostname(uintptr(unsafe.Pointer(_p0)), len(p)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -553,8 +584,8 @@ func Fchflags(fd int, flags int) (err error) { - - // 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) -+func Setpgid(pid int, pgid int) (err error) { -+ _, e1 := callsetpgid(pid, pgid) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -563,8 +594,9 @@ func Fchmod(fd int, mode uint32) (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 Setsid() (pid int, err error) { -+ r0, e1 := callsetsid() -+ pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -573,8 +605,8 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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) -+func Settimeofday(tv *Timeval) (err error) { -+ _, e1 := callsettimeofday(uintptr(unsafe.Pointer(tv))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -583,9 +615,8 @@ func Flock(fd int, how int) (err error) { - - // 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) -+func Setuid(uid int) (err error) { -+ _, e1 := callsetuid(uid) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -594,8 +625,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 Fstat(fd int, stat *Stat_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Setgid(uid int) (err error) { -+ _, e1 := callsetgid(uid) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -604,8 +635,8 @@ func Fstat(fd int, stat *Stat_t) (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 Setpriority(which int, who int, prio int) (err error) { -+ _, e1 := callsetpriority(which, who, prio) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -614,8 +645,13 @@ 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), 0, uintptr(length)) -+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 := callstatx(dirfd, uintptr(unsafe.Pointer(_p0)), flags, mask, uintptr(unsafe.Pointer(stat))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -624,33 +660,34 @@ func Ftruncate(fd int, length int64) (err error) { - - // 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) -+func Sync() { -+ callsync() - 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) -+func Times(tms *Tms) (ticks uintptr, err error) { -+ r0, e1 := calltimes(uintptr(unsafe.Pointer(tms))) -+ ticks = uintptr(r0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - 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) -+func Umask(mask int) (oldmask int) { -+ r0, _ := callumask(mask) -+ oldmask = 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) -+func Uname(buf *Utsname) (err error) { -+ _, e1 := calluname(uintptr(unsafe.Pointer(buf))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -659,33 +696,53 @@ func Getpgid(pid int) (pgid int, err error) { - - // 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) -+func Unlink(path string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callunlink(uintptr(unsafe.Pointer(_p0))) -+ 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, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -- pid = int(r0) -+func Unlinkat(dirfd int, path string, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, e1 := callunlinkat(dirfd, uintptr(unsafe.Pointer(_p0)), flags) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - 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) -+func Ustat(dev int, ubuf *Ustat_t) (err error) { -+ _, e1 := callustat(dev, uintptr(unsafe.Pointer(ubuf))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - 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) -+func write(fd int, p []byte) (n int, err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ r0, e1 := callwrite(fd, uintptr(unsafe.Pointer(_p0)), len(p)) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -694,8 +751,9 @@ func Getpriority(which int, who int) (prio int, err error) { - - // 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) -+func readlen(fd int, p *byte, np int) (n int, err error) { -+ r0, e1 := callread(fd, uintptr(unsafe.Pointer(p)), np) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -704,8 +762,9 @@ func Getrlimit(which int, lim *Rlimit) (err error) { - - // 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) -+func writelen(fd int, p *byte, np int) (n int, err error) { -+ r0, e1 := callwrite(fd, uintptr(unsafe.Pointer(p)), np) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -714,9 +773,8 @@ 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 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -- sid = int(r0) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, e1 := calldup2(oldfd, newfd) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -725,8 +783,8 @@ 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) -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, e1 := callposix_fadvise64(fd, offset, length, advice) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -735,24 +793,33 @@ func Gettimeofday(tv *Timeval) (err error) { - - // 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) -+func Fchown(fd int, uid int, gid int) (err error) { -+ _, e1 := callfchown(fd, uid, gid) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } - return - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Issetugid() (tainted bool) { -- r0, _, _ := Syscall(SYS_ISSETUGID, 0, 0, 0) -- tainted = bool(r0 != 0) -+func fstat(fd int, stat *Stat_t) (err error) { -+ _, e1 := callfstat(fd, uintptr(unsafe.Pointer(stat))) -+ 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 syscall.Signal) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0) -+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 := callfstatat(dirfd, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), flags) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -761,9 +828,8 @@ func Kill(pid int, signum syscall.Signal) (err error) { - - // 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) -+func Fstatfs(fd int, buf *Statfs_t) (err error) { -+ _, e1 := callfstatfs(fd, uintptr(unsafe.Pointer(buf))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -772,13 +838,8 @@ func Kqueue() (fd int, 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 Ftruncate(fd int, length int64) (err error) { -+ _, e1 := callftruncate(fd, length) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -787,18 +848,45 @@ func Lchown(path string, uid int, gid int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Link(path string, link string) (err error) { -+func Getegid() (egid int) { -+ r0, _ := callgetegid() -+ egid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Geteuid() (euid int) { -+ r0, _ := callgeteuid() -+ euid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getgid() (gid int) { -+ r0, _ := callgetgid() -+ gid = int(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getuid() (uid int) { -+ r0, _ := callgetuid() -+ uid = int(r0) -+ 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 - } -- var _p1 *byte -- _p1, err = BytePtrFromString(link) -- if err != nil { -- return -- } -- _, _, e1 := Syscall(SYS_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, e1 := calllchown(uintptr(unsafe.Pointer(_p0)), uid, gid) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -807,8 +895,8 @@ func Link(path string, link string) (err error) { - - // 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) -+func Listen(s int, n int) (err error) { -+ _, e1 := calllisten(s, n) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -817,13 +905,13 @@ 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) { -+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) -+ _, e1 := calllstat(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -832,13 +920,8 @@ func Lstat(path string, stat *Stat_t) (err error) { - - // 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) -+func Pause() (err error) { -+ _, e1 := callpause() - if e1 != 0 { - err = errnoErr(e1) - } -@@ -847,13 +930,13 @@ func Mkdir(path string, mode uint32) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mkfifo(path string, mode uint32) (err error) { -+func Pread(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+ if len(p) > 0 { -+ _p0 = &p[0] - } -- _, _, e1 := Syscall(SYS_MKFIFO, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ r0, e1 := callpread64(fd, uintptr(unsafe.Pointer(_p0)), len(p), offset) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -862,13 +945,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) { -+func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+ if len(p) > 0 { -+ _p0 = &p[0] - } -- _, _, e1 := Syscall(SYS_MKNOD, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev)) -+ r0, e1 := callpwrite64(fd, uintptr(unsafe.Pointer(_p0)), len(p), offset) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -877,8 +960,9 @@ func Mknod(path string, mode uint32, dev int) (err error) { - - // 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) -+func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) { -+ r0, e1 := callselect(nfd, uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -887,14 +971,9 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - - // 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) -+func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) { -+ r0, e1 := callpselect(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) - } -@@ -903,14 +982,8 @@ 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 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) -+func Setregid(rgid int, egid int) (err error) { -+ _, e1 := callsetregid(rgid, egid) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -919,15 +992,8 @@ 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) { -- 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) -- n = int(r0) -+func Setreuid(ruid int, euid int) (err error) { -+ _, e1 := callsetreuid(ruid, euid) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -936,15 +1002,8 @@ 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) { -- 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) -- n = int(r0) -+func Shutdown(fd int, how int) (err error) { -+ _, e1 := callshutdown(fd, how) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -953,15 +1012,9 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -+func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error) { -+ r0, e1 := callsplice(rfd, uintptr(unsafe.Pointer(roff)), wfd, uintptr(unsafe.Pointer(woff)), len, flags) -+ n = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -970,20 +1023,13 @@ func read(fd int, p []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Readlink(path string, buf []byte) (n int, err error) { -+func stat(path string, statptr *Stat_t) (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) -+ _, e1 := callstat(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statptr))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -992,18 +1038,13 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Rename(from string, to string) (err error) { -+func Statfs(path string, buf *Statfs_t) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(from) -- if err != nil { -- return -- } -- var _p1 *byte -- _p1, err = BytePtrFromString(to) -+ _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RENAME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, e1 := callstatfs(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1012,13 +1053,13 @@ func Rename(from string, to string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Revoke(path string) (err error) { -+func Truncate(path string, length int64) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, e1 := calltruncate(uintptr(unsafe.Pointer(_p0)), length) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1027,13 +1068,8 @@ func Revoke(path string) (err error) { - - // 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) -+func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, e1 := callbind(s, uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1042,9 +1078,8 @@ 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 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) -- newoffset = int64(r0) -+func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { -+ _, e1 := callconnect(s, uintptr(addr), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1053,8 +1088,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 getgroups(n int, list *_Gid_t) (nn int, err error) { -+ r0, e1 := callgetgroups(n, uintptr(unsafe.Pointer(list))) -+ nn = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1063,8 +1099,8 @@ 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 := RawSyscall(SYS_SETEGID, uintptr(egid), 0, 0) -+func setgroups(n int, list *_Gid_t) (err error) { -+ _, e1 := callsetgroups(n, uintptr(unsafe.Pointer(list))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1073,8 +1109,8 @@ func Setegid(egid int) (err error) { - - // 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) -+func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) { -+ _, e1 := callgetsockopt(s, level, name, uintptr(val), uintptr(unsafe.Pointer(vallen))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1083,8 +1119,8 @@ func Seteuid(euid int) (err error) { - - // 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) -+func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) { -+ _, e1 := callsetsockopt(s, level, name, uintptr(val), vallen) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1093,8 +1129,9 @@ func Setgid(gid int) (err error) { - - // 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) -+func socket(domain int, typ int, proto int) (fd int, err error) { -+ r0, e1 := callsocket(domain, typ, proto) -+ fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1103,8 +1140,8 @@ func Setpgid(pid int, pgid int) (err error) { - - // 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)) -+func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { -+ _, e1 := callsocketpair(domain, typ, proto, uintptr(unsafe.Pointer(fd))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1113,8 +1150,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 Setregid(rgid int, egid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, e1 := callgetpeername(fd, uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1123,8 +1160,8 @@ 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 getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { -+ _, e1 := callgetsockname(fd, uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1133,8 +1170,13 @@ func Setreuid(ruid int, euid int) (err error) { - - // 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) -+func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) { -+ var _p0 *byte -+ if len(p) > 0 { -+ _p0 = &p[0] -+ } -+ r0, e1 := callrecvfrom(fd, uintptr(unsafe.Pointer(_p0)), len(p), flags, uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1143,9 +1185,12 @@ func Setrlimit(which int, lim *Rlimit) (err error) { - - // 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) -+func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) { -+ var _p0 *byte -+ if len(buf) > 0 { -+ _p0 = &buf[0] -+ } -+ _, e1 := callsendto(s, uintptr(unsafe.Pointer(_p0)), len(buf), flags, uintptr(to), uintptr(addrlen)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1154,8 +1199,9 @@ func Setsid() (pid int, err error) { - - // 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) -+func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, e1 := callnrecvmsg(s, uintptr(unsafe.Pointer(msg)), flags) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1164,8 +1210,9 @@ func Settimeofday(tp *Timeval) (err error) { - - // 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) -+func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { -+ r0, e1 := callnsendmsg(s, uintptr(unsafe.Pointer(msg)), flags) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1174,13 +1221,8 @@ 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) -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, e1 := callmunmap(addr, length) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1189,18 +1231,12 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Symlink(path string, link string) (err error) { -+func Madvise(b []byte, advice 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 -+ if len(b) > 0 { -+ _p0 = &b[0] - } -- _, _, e1 := Syscall(SYS_SYMLINK, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0) -+ _, e1 := callmadvise(uintptr(unsafe.Pointer(_p0)), len(b), advice) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1209,8 +1245,12 @@ func Symlink(path string, link string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Sync() (err error) { -- _, _, e1 := Syscall(SYS_SYNC, 0, 0, 0) -+func Mprotect(b []byte, prot int) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, e1 := callmprotect(uintptr(unsafe.Pointer(_p0)), len(b), prot) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1219,13 +1259,12 @@ func Sync() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Truncate(path string, length int64) (err error) { -+func Mlock(b []byte) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+ if len(b) > 0 { -+ _p0 = &b[0] - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length)) -+ _, e1 := callmlock(uintptr(unsafe.Pointer(_p0)), len(b)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1234,21 +1273,22 @@ func Truncate(path string, length int64) (err error) { - - // 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) -+func Mlockall(flags int) (err error) { -+ _, e1 := callmlockall(flags) -+ 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) { -+func Msync(b []byte, flags int) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+ if len(b) > 0 { -+ _p0 = &b[0] - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, e1 := callmsync(uintptr(unsafe.Pointer(_p0)), len(b), flags) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1257,13 +1297,12 @@ func Unlink(path string) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Unmount(path string, flags int) (err error) { -+func Munlock(b []byte) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -- if err != nil { -- return -+ if len(b) > 0 { -+ _p0 = &b[0] - } -- _, _, e1 := Syscall(SYS_UNMOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0) -+ _, e1 := callmunlock(uintptr(unsafe.Pointer(_p0)), len(b)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1272,15 +1311,8 @@ func Unmount(path string, flags int) (err error) { - - // 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) -+func Munlockall() (err error) { -+ _, e1 := callmunlockall() - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1289,9 +1321,8 @@ 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 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), 0, uintptr(pos), 0, 0) -- ret = uintptr(r0) -+func pipe(p *[2]_C_int) (err error) { -+ _, e1 := callpipe(uintptr(unsafe.Pointer(p))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1300,8 +1331,9 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - - // 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) -+func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { -+ r0, e1 := callpoll(uintptr(unsafe.Pointer(fds)), nfds, timeout) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1310,9 +1342,8 @@ func munmap(addr uintptr, length uintptr) (err error) { - - // 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) -+func gettimeofday(tv *Timeval, tzp *Timezone) (err error) { -+ _, e1 := callgettimeofday(uintptr(unsafe.Pointer(tv)), uintptr(unsafe.Pointer(tzp))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1321,9 +1352,9 @@ 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)) -- n = int(r0) -+func Time(t *Time_t) (tt Time_t, err error) { -+ r0, e1 := calltime(uintptr(unsafe.Pointer(t))) -+ tt = Time_t(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1332,13 +1363,78 @@ 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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { -+func Utime(path string, buf *Utimbuf) (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) -+ _, e1 := callutime(uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Getsystemcfg(label int) (n uint64) { -+ r0, _ := callgetsystemcfg(label) -+ n = uint64(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func umount(target string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(target) -+ if err != nil { -+ return -+ } -+ _, e1 := callumount(uintptr(unsafe.Pointer(_p0))) -+ 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 := callgetrlimit(resource, uintptr(unsafe.Pointer(rlim))) -+ 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 := callsetrlimit(resource, uintptr(unsafe.Pointer(rlim))) -+ 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 := calllseek(fd, offset, 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 mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (xaddr uintptr, err error) { -+ r0, e1 := callmmap64(addr, length, prot, flags, fd, offset) -+ xaddr = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) - } -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 -new file mode 100644 -index 00000000..4b3a8ad7 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gc.go -@@ -0,0 +1,1192 @@ -+// 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 -+ -+package unix -+ -+import ( -+ "unsafe" -+) -+ -+//go:cgo_import_dynamic libc_utimes utimes "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_utimensat utimensat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getcwd getcwd "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_accept accept "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getdirent getdirent "libc.a/shr_64.o" -+//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_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" -+//go:cgo_import_dynamic libc_close close "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_dup dup "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_exit exit "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fchdir fchdir "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fchmod fchmod "libc.a/shr_64.o" -+//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" -+//go:cgo_import_dynamic libc_getppid getppid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getpriority getpriority "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getrusage getrusage "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getsid getsid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_kill kill "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_syslog syslog "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mkdir mkdir "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mkdirat mkdirat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mkfifo mkfifo "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mknod mknod "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mknodat mknodat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_nanosleep nanosleep "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_open64 open64 "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_openat openat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_read read "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_readlink readlink "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_renameat renameat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setdomainname setdomainname "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_sethostname sethostname "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setpgid setpgid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setsid setsid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_settimeofday settimeofday "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setuid setuid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setgid setgid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setpriority setpriority "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_statx statx "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_sync sync "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_times times "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_umask umask "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_uname uname "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_unlink unlink "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_unlinkat unlinkat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_ustat ustat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_write write "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_dup2 dup2 "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_posix_fadvise64 posix_fadvise64 "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fchown fchown "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fstat fstat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_fstatfs fstatfs "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_ftruncate ftruncate "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getegid getegid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_geteuid geteuid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getgid getgid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getuid getuid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_lchown lchown "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_listen listen "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_lstat lstat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_pause pause "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_pread64 pread64 "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_pwrite64 pwrite64 "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_select select "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_pselect pselect "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setregid setregid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setreuid setreuid "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_shutdown shutdown "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_splice splice "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_stat stat "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_statfs statfs "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_truncate truncate "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_bind bind "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_connect connect "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getgroups getgroups "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setgroups setgroups "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getsockopt getsockopt "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setsockopt setsockopt "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_socket socket "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_socketpair socketpair "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getpeername getpeername "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getsockname getsockname "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_recvfrom recvfrom "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_sendto sendto "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_nrecvmsg nrecvmsg "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_nsendmsg nsendmsg "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_munmap munmap "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_madvise madvise "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mprotect mprotect "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mlock mlock "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mlockall mlockall "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_msync msync "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_munlock munlock "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_munlockall munlockall "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_pipe pipe "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_poll poll "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_gettimeofday gettimeofday "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_time time "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_utime utime "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getsystemcfg getsystemcfg "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_umount umount "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_getrlimit getrlimit "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_setrlimit setrlimit "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_lseek lseek "libc.a/shr_64.o" -+//go:cgo_import_dynamic libc_mmap64 mmap64 "libc.a/shr_64.o" -+ -+//go:linkname libc_utimes libc_utimes -+//go:linkname libc_utimensat libc_utimensat -+//go:linkname libc_getcwd libc_getcwd -+//go:linkname libc_accept libc_accept -+//go:linkname libc_getdirent libc_getdirent -+//go:linkname libc_wait4 libc_wait4 -+//go:linkname libc_ioctl libc_ioctl -+//go:linkname libc_fcntl libc_fcntl -+//go:linkname libc_acct libc_acct -+//go:linkname libc_chdir libc_chdir -+//go:linkname libc_chroot libc_chroot -+//go:linkname libc_close libc_close -+//go:linkname libc_dup libc_dup -+//go:linkname libc_exit libc_exit -+//go:linkname libc_faccessat libc_faccessat -+//go:linkname libc_fchdir libc_fchdir -+//go:linkname libc_fchmod libc_fchmod -+//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 -+//go:linkname libc_getppid libc_getppid -+//go:linkname libc_getpriority libc_getpriority -+//go:linkname libc_getrusage libc_getrusage -+//go:linkname libc_getsid libc_getsid -+//go:linkname libc_kill libc_kill -+//go:linkname libc_syslog libc_syslog -+//go:linkname libc_mkdir libc_mkdir -+//go:linkname libc_mkdirat libc_mkdirat -+//go:linkname libc_mkfifo libc_mkfifo -+//go:linkname libc_mknod libc_mknod -+//go:linkname libc_mknodat libc_mknodat -+//go:linkname libc_nanosleep libc_nanosleep -+//go:linkname libc_open64 libc_open64 -+//go:linkname libc_openat libc_openat -+//go:linkname libc_read libc_read -+//go:linkname libc_readlink libc_readlink -+//go:linkname libc_renameat libc_renameat -+//go:linkname libc_setdomainname libc_setdomainname -+//go:linkname libc_sethostname libc_sethostname -+//go:linkname libc_setpgid libc_setpgid -+//go:linkname libc_setsid libc_setsid -+//go:linkname libc_settimeofday libc_settimeofday -+//go:linkname libc_setuid libc_setuid -+//go:linkname libc_setgid libc_setgid -+//go:linkname libc_setpriority libc_setpriority -+//go:linkname libc_statx libc_statx -+//go:linkname libc_sync libc_sync -+//go:linkname libc_times libc_times -+//go:linkname libc_umask libc_umask -+//go:linkname libc_uname libc_uname -+//go:linkname libc_unlink libc_unlink -+//go:linkname libc_unlinkat libc_unlinkat -+//go:linkname libc_ustat libc_ustat -+//go:linkname libc_write libc_write -+//go:linkname libc_dup2 libc_dup2 -+//go:linkname libc_posix_fadvise64 libc_posix_fadvise64 -+//go:linkname libc_fchown libc_fchown -+//go:linkname libc_fstat libc_fstat -+//go:linkname libc_fstatat libc_fstatat -+//go:linkname libc_fstatfs libc_fstatfs -+//go:linkname libc_ftruncate libc_ftruncate -+//go:linkname libc_getegid libc_getegid -+//go:linkname libc_geteuid libc_geteuid -+//go:linkname libc_getgid libc_getgid -+//go:linkname libc_getuid libc_getuid -+//go:linkname libc_lchown libc_lchown -+//go:linkname libc_listen libc_listen -+//go:linkname libc_lstat libc_lstat -+//go:linkname libc_pause libc_pause -+//go:linkname libc_pread64 libc_pread64 -+//go:linkname libc_pwrite64 libc_pwrite64 -+//go:linkname libc_select libc_select -+//go:linkname libc_pselect libc_pselect -+//go:linkname libc_setregid libc_setregid -+//go:linkname libc_setreuid libc_setreuid -+//go:linkname libc_shutdown libc_shutdown -+//go:linkname libc_splice libc_splice -+//go:linkname libc_stat libc_stat -+//go:linkname libc_statfs libc_statfs -+//go:linkname libc_truncate libc_truncate -+//go:linkname libc_bind libc_bind -+//go:linkname libc_connect libc_connect -+//go:linkname libc_getgroups libc_getgroups -+//go:linkname libc_setgroups libc_setgroups -+//go:linkname libc_getsockopt libc_getsockopt -+//go:linkname libc_setsockopt libc_setsockopt -+//go:linkname libc_socket libc_socket -+//go:linkname libc_socketpair libc_socketpair -+//go:linkname libc_getpeername libc_getpeername -+//go:linkname libc_getsockname libc_getsockname -+//go:linkname libc_recvfrom libc_recvfrom -+//go:linkname libc_sendto libc_sendto -+//go:linkname libc_nrecvmsg libc_nrecvmsg -+//go:linkname libc_nsendmsg libc_nsendmsg -+//go:linkname libc_munmap libc_munmap -+//go:linkname libc_madvise libc_madvise -+//go:linkname libc_mprotect libc_mprotect -+//go:linkname libc_mlock libc_mlock -+//go:linkname libc_mlockall libc_mlockall -+//go:linkname libc_msync libc_msync -+//go:linkname libc_munlock libc_munlock -+//go:linkname libc_munlockall libc_munlockall -+//go:linkname libc_pipe libc_pipe -+//go:linkname libc_poll libc_poll -+//go:linkname libc_gettimeofday libc_gettimeofday -+//go:linkname libc_time libc_time -+//go:linkname libc_utime libc_utime -+//go:linkname libc_getsystemcfg libc_getsystemcfg -+//go:linkname libc_umount libc_umount -+//go:linkname libc_getrlimit libc_getrlimit -+//go:linkname libc_setrlimit libc_setrlimit -+//go:linkname libc_lseek libc_lseek -+//go:linkname libc_mmap64 libc_mmap64 -+ -+type syscallFunc uintptr -+ -+var ( -+ libc_utimes, -+ libc_utimensat, -+ libc_getcwd, -+ libc_accept, -+ libc_getdirent, -+ libc_wait4, -+ libc_ioctl, -+ libc_fcntl, -+ libc_acct, -+ libc_chdir, -+ libc_chroot, -+ libc_close, -+ libc_dup, -+ libc_exit, -+ libc_faccessat, -+ libc_fchdir, -+ libc_fchmod, -+ libc_fchmodat, -+ libc_fchownat, -+ libc_fdatasync, -+ libc_fsync, -+ libc_getpgid, -+ libc_getpgrp, -+ libc_getpid, -+ libc_getppid, -+ libc_getpriority, -+ libc_getrusage, -+ libc_getsid, -+ libc_kill, -+ libc_syslog, -+ libc_mkdir, -+ libc_mkdirat, -+ libc_mkfifo, -+ libc_mknod, -+ libc_mknodat, -+ libc_nanosleep, -+ libc_open64, -+ libc_openat, -+ libc_read, -+ libc_readlink, -+ libc_renameat, -+ libc_setdomainname, -+ libc_sethostname, -+ libc_setpgid, -+ libc_setsid, -+ libc_settimeofday, -+ libc_setuid, -+ libc_setgid, -+ libc_setpriority, -+ libc_statx, -+ libc_sync, -+ libc_times, -+ libc_umask, -+ libc_uname, -+ libc_unlink, -+ libc_unlinkat, -+ libc_ustat, -+ libc_write, -+ libc_dup2, -+ libc_posix_fadvise64, -+ libc_fchown, -+ libc_fstat, -+ libc_fstatat, -+ libc_fstatfs, -+ libc_ftruncate, -+ libc_getegid, -+ libc_geteuid, -+ libc_getgid, -+ libc_getuid, -+ libc_lchown, -+ libc_listen, -+ libc_lstat, -+ libc_pause, -+ libc_pread64, -+ libc_pwrite64, -+ libc_select, -+ libc_pselect, -+ libc_setregid, -+ libc_setreuid, -+ libc_shutdown, -+ libc_splice, -+ libc_stat, -+ libc_statfs, -+ libc_truncate, -+ libc_bind, -+ libc_connect, -+ libc_getgroups, -+ libc_setgroups, -+ libc_getsockopt, -+ libc_setsockopt, -+ libc_socket, -+ libc_socketpair, -+ libc_getpeername, -+ libc_getsockname, -+ libc_recvfrom, -+ libc_sendto, -+ libc_nrecvmsg, -+ libc_nsendmsg, -+ libc_munmap, -+ libc_madvise, -+ libc_mprotect, -+ libc_mlock, -+ libc_mlockall, -+ libc_msync, -+ libc_munlock, -+ libc_munlockall, -+ libc_pipe, -+ libc_poll, -+ libc_gettimeofday, -+ libc_time, -+ libc_utime, -+ libc_getsystemcfg, -+ libc_umount, -+ libc_getrlimit, -+ libc_setrlimit, -+ libc_lseek, -+ libc_mmap64 syscallFunc -+) -+ -+// 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) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callutimes(_p0 uintptr, times uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_utimes)), 2, _p0, times, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callutimensat(dirfd int, _p0 uintptr, times uintptr, flag int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_utimensat)), 4, uintptr(dirfd), _p0, times, uintptr(flag), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetcwd(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getcwd)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callaccept(s int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_accept)), 3, uintptr(s), rsa, addrlen, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetdirent(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getdirent)), 3, uintptr(fd), _p0, uintptr(_lenp0), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callwait4(pid int, status uintptr, options int, rusage uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_wait4)), 4, uintptr(pid), status, uintptr(options), rusage, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callioctl(fd int, req int, arg uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_ioctl)), 3, uintptr(fd), uintptr(req), arg, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfcntl(fd uintptr, cmd int, arg uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fcntl)), 3, fd, uintptr(cmd), arg, 0, 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 -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callchdir(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_chdir)), 1, _p0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callchroot(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_chroot)), 1, _p0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callclose(fd int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_close)), 1, uintptr(fd), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calldup(oldfd int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_dup)), 1, uintptr(oldfd), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callexit(code int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_exit)), 1, uintptr(code), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfaccessat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_faccessat)), 4, uintptr(dirfd), _p0, uintptr(mode), uintptr(flags), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchdir(fd int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchmod(fd int, mode uint32) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchmodat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchmodat)), 4, uintptr(dirfd), _p0, uintptr(mode), uintptr(flags), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchownat(dirfd int, _p0 uintptr, uid int, gid int, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchownat)), 5, uintptr(dirfd), _p0, uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfdatasync(fd int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0) -+ return -+} -+ -+// 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 -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpgrp() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getpgrp)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getpid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetppid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getppid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpriority(which int, who int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetrusage(who int, rusage uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getrusage)), 2, uintptr(who), rusage, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsid(pid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getsid)), 1, uintptr(pid), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callkill(pid int, sig int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_kill)), 2, uintptr(pid), uintptr(sig), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsyslog(typ int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_syslog)), 3, uintptr(typ), _p0, uintptr(_lenp0), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmkdir(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mkdir)), 3, uintptr(dirfd), _p0, uintptr(mode), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmkdirat(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mkdirat)), 3, uintptr(dirfd), _p0, uintptr(mode), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmkfifo(_p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mkfifo)), 2, _p0, uintptr(mode), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmknod(_p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mknod)), 3, _p0, uintptr(mode), uintptr(dev), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmknodat(dirfd int, _p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mknodat)), 4, uintptr(dirfd), _p0, uintptr(mode), uintptr(dev), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callnanosleep(time uintptr, leftover uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_nanosleep)), 2, time, leftover, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callopen64(_p0 uintptr, mode int, perm uint32) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_open64)), 3, _p0, uintptr(mode), uintptr(perm), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callopenat(dirfd int, _p0 uintptr, flags int, mode uint32) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_openat)), 4, uintptr(dirfd), _p0, uintptr(flags), uintptr(mode), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callread(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_read)), 3, uintptr(fd), _p0, uintptr(_lenp0), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callreadlink(_p0 uintptr, _p1 uintptr, _lenp1 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_readlink)), 3, _p0, _p1, uintptr(_lenp1), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callrenameat(olddirfd int, _p0 uintptr, newdirfd int, _p1 uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_renameat)), 4, uintptr(olddirfd), _p0, uintptr(newdirfd), _p1, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetdomainname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setdomainname)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsethostname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_sethostname)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetpgid(pid int, pgid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetsid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setsid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsettimeofday(tv uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_settimeofday)), 1, tv, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetuid(uid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setuid)), 1, uintptr(uid), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetgid(uid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setgid)), 1, uintptr(uid), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetpriority(which int, who int, prio int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callstatx(dirfd int, _p0 uintptr, flags int, mask int, stat uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_statx)), 5, uintptr(dirfd), _p0, uintptr(flags), uintptr(mask), stat, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsync() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_sync)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calltimes(tms uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_times)), 1, tms, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callumask(mask int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_umask)), 1, uintptr(mask), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calluname(buf uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_uname)), 1, buf, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callunlink(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_unlink)), 1, _p0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callunlinkat(dirfd int, _p0 uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_unlinkat)), 3, uintptr(dirfd), _p0, uintptr(flags), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callustat(dev int, ubuf uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_ustat)), 2, uintptr(dev), ubuf, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callwrite(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_write)), 3, uintptr(fd), _p0, uintptr(_lenp0), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calldup2(oldfd int, newfd int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_dup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callposix_fadvise64(fd int, offset int64, length int64, advice int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_posix_fadvise64)), 4, uintptr(fd), uintptr(offset), uintptr(length), uintptr(advice), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchown(fd int, uid int, gid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfstat(fd int, stat uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fstat)), 2, uintptr(fd), stat, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfstatat(dirfd int, _p0 uintptr, stat uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fstatat)), 4, uintptr(dirfd), _p0, stat, uintptr(flags), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfstatfs(fd int, buf uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_fstatfs)), 2, uintptr(fd), buf, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callftruncate(fd int, length int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_ftruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetegid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getegid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgeteuid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_geteuid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetgid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getgid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetuid() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getuid)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllchown(_p0 uintptr, uid int, gid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_lchown)), 3, _p0, uintptr(uid), uintptr(gid), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllisten(s int, n int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_listen)), 2, uintptr(s), uintptr(n), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllstat(_p0 uintptr, stat uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_lstat)), 2, _p0, stat, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpause() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pause)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpread64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pread64)), 4, uintptr(fd), _p0, uintptr(_lenp0), uintptr(offset), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpwrite64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pwrite64)), 4, uintptr(fd), _p0, uintptr(_lenp0), uintptr(offset), 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_select)), 5, uintptr(nfd), r, w, e, timeout, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr, sigmask uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_pselect)), 6, uintptr(nfd), r, w, e, timeout, sigmask) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetregid(rgid int, egid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetreuid(ruid int, euid int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callshutdown(fd int, how int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_shutdown)), 2, uintptr(fd), uintptr(how), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsplice(rfd int, roff uintptr, wfd int, woff uintptr, len int, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_splice)), 6, uintptr(rfd), roff, uintptr(wfd), woff, uintptr(len), uintptr(flags)) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callstat(_p0 uintptr, statptr uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_stat)), 2, _p0, statptr, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callstatfs(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_statfs)), 2, _p0, buf, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calltruncate(_p0 uintptr, length int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_truncate)), 2, _p0, uintptr(length), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callbind(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_bind)), 3, uintptr(s), addr, addrlen, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callconnect(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_connect)), 3, uintptr(s), addr, addrlen, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getgroups)), 2, uintptr(n), list, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setgroups)), 2, uintptr(n), list, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), val, vallen, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_setsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), val, vallen, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsocket(domain int, typ int, proto int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsocketpair(domain int, typ int, proto int, fd uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), fd, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpeername(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getpeername)), 3, uintptr(fd), rsa, addrlen, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsockname(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getsockname)), 3, uintptr(fd), rsa, addrlen, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callrecvfrom(fd int, _p0 uintptr, _lenp0 int, flags int, from uintptr, fromlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_recvfrom)), 6, uintptr(fd), _p0, uintptr(_lenp0), uintptr(flags), from, fromlen) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsendto(s int, _p0 uintptr, _lenp0 int, flags int, to uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_sendto)), 6, uintptr(s), _p0, uintptr(_lenp0), uintptr(flags), to, addrlen) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callnrecvmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_nrecvmsg)), 3, uintptr(s), msg, uintptr(flags), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callnsendmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_nsendmsg)), 3, uintptr(s), msg, uintptr(flags), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmunmap(addr uintptr, length uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_munmap)), 2, addr, length, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmadvise(_p0 uintptr, _lenp0 int, advice int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_madvise)), 3, _p0, uintptr(_lenp0), uintptr(advice), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmprotect(_p0 uintptr, _lenp0 int, prot int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mprotect)), 3, _p0, uintptr(_lenp0), uintptr(prot), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mlock)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmlockall(flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmsync(_p0 uintptr, _lenp0 int, flags int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_msync)), 3, _p0, uintptr(_lenp0), uintptr(flags), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmunlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_munlock)), 2, _p0, uintptr(_lenp0), 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmunlockall() (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_munlockall)), 0, 0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpipe(p uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_pipe)), 1, p, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpoll(fds uintptr, nfds int, timeout int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_poll)), 3, fds, uintptr(nfds), uintptr(timeout), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgettimeofday(tv uintptr, tzp uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_gettimeofday)), 2, tv, tzp, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calltime(t uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_time)), 1, t, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callutime(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_utime)), 2, _p0, buf, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsystemcfg(label int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getsystemcfg)), 1, uintptr(label), 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callumount(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_umount)), 1, _p0, 0, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_getrlimit)), 2, uintptr(resource), rlim, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = rawSyscall6(uintptr(unsafe.Pointer(&libc_setrlimit)), 2, uintptr(resource), rlim, 0, 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllseek(fd int, offset int64, whence int) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_lseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmmap64(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (r1 uintptr, e1 Errno) { -+ r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_mmap64)), 6, addr, length, uintptr(prot), uintptr(flags), uintptr(fd), uintptr(offset)) -+ 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 -new file mode 100644 -index 00000000..cde4dbc5 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_aix_ppc64_gccgo.go -@@ -0,0 +1,1070 @@ -+// 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 -+ -+package unix -+ -+/* -+#include -+int utimes(uintptr_t, uintptr_t); -+int utimensat(int, uintptr_t, uintptr_t, int); -+int getcwd(uintptr_t, size_t); -+int accept(int, uintptr_t, uintptr_t); -+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 acct(uintptr_t); -+int chdir(uintptr_t); -+int chroot(uintptr_t); -+int close(int); -+int dup(int); -+void exit(int); -+int faccessat(int, uintptr_t, unsigned int, int); -+int fchdir(int); -+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(); -+int getppid(); -+int getpriority(int, int); -+int getrusage(int, uintptr_t); -+int getsid(int); -+int kill(int, int); -+int syslog(int, uintptr_t, size_t); -+int mkdir(int, uintptr_t, unsigned int); -+int mkdirat(int, uintptr_t, unsigned int); -+int mkfifo(uintptr_t, unsigned int); -+int mknod(uintptr_t, unsigned int, int); -+int mknodat(int, uintptr_t, unsigned int, int); -+int nanosleep(uintptr_t, uintptr_t); -+int open64(uintptr_t, int, unsigned int); -+int openat(int, uintptr_t, int, unsigned int); -+int read(int, uintptr_t, size_t); -+int readlink(uintptr_t, uintptr_t, size_t); -+int renameat(int, uintptr_t, int, uintptr_t); -+int setdomainname(uintptr_t, size_t); -+int sethostname(uintptr_t, size_t); -+int setpgid(int, int); -+int setsid(); -+int settimeofday(uintptr_t); -+int setuid(int); -+int setgid(int); -+int setpriority(int, int, int); -+int statx(int, uintptr_t, int, int, uintptr_t); -+int sync(); -+uintptr_t times(uintptr_t); -+int umask(int); -+int uname(uintptr_t); -+int unlink(uintptr_t); -+int unlinkat(int, uintptr_t, int); -+int ustat(int, uintptr_t); -+int write(int, uintptr_t, size_t); -+int dup2(int, int); -+int posix_fadvise64(int, long long, long long, int); -+int fchown(int, int, int); -+int fstat(int, uintptr_t); -+int fstatat(int, uintptr_t, uintptr_t, int); -+int fstatfs(int, uintptr_t); -+int ftruncate(int, long long); -+int getegid(); -+int geteuid(); -+int getgid(); -+int getuid(); -+int lchown(uintptr_t, int, int); -+int listen(int, int); -+int lstat(uintptr_t, uintptr_t); -+int pause(); -+int pread64(int, uintptr_t, size_t, long long); -+int pwrite64(int, uintptr_t, size_t, long long); -+#define c_select select -+int select(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t); -+int pselect(int, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); -+int setregid(int, int); -+int setreuid(int, int); -+int shutdown(int, int); -+long long splice(int, uintptr_t, int, uintptr_t, int, int); -+int stat(uintptr_t, uintptr_t); -+int statfs(uintptr_t, uintptr_t); -+int truncate(uintptr_t, long long); -+int bind(int, uintptr_t, uintptr_t); -+int connect(int, uintptr_t, uintptr_t); -+int getgroups(int, uintptr_t); -+int setgroups(int, uintptr_t); -+int getsockopt(int, int, int, uintptr_t, uintptr_t); -+int setsockopt(int, int, int, uintptr_t, uintptr_t); -+int socket(int, int, int); -+int socketpair(int, int, int, uintptr_t); -+int getpeername(int, uintptr_t, uintptr_t); -+int getsockname(int, uintptr_t, uintptr_t); -+int recvfrom(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); -+int sendto(int, uintptr_t, size_t, int, uintptr_t, uintptr_t); -+int nrecvmsg(int, uintptr_t, int); -+int nsendmsg(int, uintptr_t, int); -+int munmap(uintptr_t, uintptr_t); -+int madvise(uintptr_t, size_t, int); -+int mprotect(uintptr_t, size_t, int); -+int mlock(uintptr_t, size_t); -+int mlockall(int); -+int msync(uintptr_t, size_t, int); -+int munlock(uintptr_t, size_t); -+int munlockall(); -+int pipe(uintptr_t); -+int poll(uintptr_t, int, int); -+int gettimeofday(uintptr_t, uintptr_t); -+int time(uintptr_t); -+int utime(uintptr_t, uintptr_t); -+unsigned long long getsystemcfg(int); -+int umount(uintptr_t); -+int getrlimit(int, uintptr_t); -+int setrlimit(int, uintptr_t); -+long long lseek(int, long long, int); -+uintptr_t mmap64(uintptr_t, uintptr_t, int, int, int, long long); -+ -+*/ -+import "C" -+import ( -+ "syscall" -+) -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callutimes(_p0 uintptr, times uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.utimes(C.uintptr_t(_p0), C.uintptr_t(times))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callutimensat(dirfd int, _p0 uintptr, times uintptr, flag int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.utimensat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(times), C.int(flag))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetcwd(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getcwd(C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callaccept(s int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.accept(C.int(s), C.uintptr_t(rsa), C.uintptr_t(addrlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetdirent(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getdirent(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callwait4(pid int, status uintptr, options int, rusage uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.wait4(C.int(pid), C.uintptr_t(status), C.int(options), C.uintptr_t(rusage))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callioctl(fd int, req int, arg uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.ioctl(C.int(fd), C.int(req), C.uintptr_t(arg))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfcntl(fd uintptr, cmd int, arg uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fcntl(C.uintptr_t(fd), C.int(cmd), C.uintptr_t(arg))) -+ 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() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callchdir(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.chdir(C.uintptr_t(_p0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callchroot(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.chroot(C.uintptr_t(_p0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callclose(fd int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.close(C.int(fd))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calldup(oldfd int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.dup(C.int(oldfd))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callexit(code int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.exit(C.int(code))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfaccessat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.faccessat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchdir(fd int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fchdir(C.int(fd))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchmod(fd int, mode uint32) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fchmod(C.int(fd), C.uint(mode))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchmodat(dirfd int, _p0 uintptr, mode uint32, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fchmodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchownat(dirfd int, _p0 uintptr, uid int, gid int, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fchownat(C.int(dirfd), C.uintptr_t(_p0), C.int(uid), C.int(gid), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfdatasync(fd int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fdatasync(C.int(fd))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// 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() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpgrp() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getpgrp()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getpid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetppid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getppid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpriority(which int, who int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getpriority(C.int(which), C.int(who))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetrusage(who int, rusage uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getrusage(C.int(who), C.uintptr_t(rusage))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsid(pid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getsid(C.int(pid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callkill(pid int, sig int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.kill(C.int(pid), C.int(sig))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsyslog(typ int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.syslog(C.int(typ), C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmkdir(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mkdir(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmkdirat(dirfd int, _p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mkdirat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmkfifo(_p0 uintptr, mode uint32) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mkfifo(C.uintptr_t(_p0), C.uint(mode))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmknod(_p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mknod(C.uintptr_t(_p0), C.uint(mode), C.int(dev))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmknodat(dirfd int, _p0 uintptr, mode uint32, dev int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mknodat(C.int(dirfd), C.uintptr_t(_p0), C.uint(mode), C.int(dev))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callnanosleep(time uintptr, leftover uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.nanosleep(C.uintptr_t(time), C.uintptr_t(leftover))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callopen64(_p0 uintptr, mode int, perm uint32) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.open64(C.uintptr_t(_p0), C.int(mode), C.uint(perm))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callopenat(dirfd int, _p0 uintptr, flags int, mode uint32) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.openat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.uint(mode))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callread(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.read(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callreadlink(_p0 uintptr, _p1 uintptr, _lenp1 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.readlink(C.uintptr_t(_p0), C.uintptr_t(_p1), C.size_t(_lenp1))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callrenameat(olddirfd int, _p0 uintptr, newdirfd int, _p1 uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.renameat(C.int(olddirfd), C.uintptr_t(_p0), C.int(newdirfd), C.uintptr_t(_p1))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetdomainname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setdomainname(C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsethostname(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.sethostname(C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetpgid(pid int, pgid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setpgid(C.int(pid), C.int(pgid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetsid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setsid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsettimeofday(tv uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.settimeofday(C.uintptr_t(tv))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetuid(uid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setuid(C.int(uid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetgid(uid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setgid(C.int(uid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetpriority(which int, who int, prio int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setpriority(C.int(which), C.int(who), C.int(prio))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callstatx(dirfd int, _p0 uintptr, flags int, mask int, stat uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.statx(C.int(dirfd), C.uintptr_t(_p0), C.int(flags), C.int(mask), C.uintptr_t(stat))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsync() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.sync()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calltimes(tms uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.times(C.uintptr_t(tms))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callumask(mask int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.umask(C.int(mask))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calluname(buf uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.uname(C.uintptr_t(buf))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callunlink(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.unlink(C.uintptr_t(_p0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callunlinkat(dirfd int, _p0 uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.unlinkat(C.int(dirfd), C.uintptr_t(_p0), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callustat(dev int, ubuf uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.ustat(C.int(dev), C.uintptr_t(ubuf))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callwrite(fd int, _p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.write(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calldup2(oldfd int, newfd int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.dup2(C.int(oldfd), C.int(newfd))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callposix_fadvise64(fd int, offset int64, length int64, advice int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.posix_fadvise64(C.int(fd), C.longlong(offset), C.longlong(length), C.int(advice))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfchown(fd int, uid int, gid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fchown(C.int(fd), C.int(uid), C.int(gid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfstat(fd int, stat uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fstat(C.int(fd), C.uintptr_t(stat))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfstatat(dirfd int, _p0 uintptr, stat uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fstatat(C.int(dirfd), C.uintptr_t(_p0), C.uintptr_t(stat), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callfstatfs(fd int, buf uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.fstatfs(C.int(fd), C.uintptr_t(buf))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callftruncate(fd int, length int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.ftruncate(C.int(fd), C.longlong(length))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetegid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getegid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgeteuid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.geteuid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetgid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getgid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetuid() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getuid()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllchown(_p0 uintptr, uid int, gid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.lchown(C.uintptr_t(_p0), C.int(uid), C.int(gid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllisten(s int, n int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.listen(C.int(s), C.int(n))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllstat(_p0 uintptr, stat uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.lstat(C.uintptr_t(_p0), C.uintptr_t(stat))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpause() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.pause()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpread64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.pread64(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0), C.longlong(offset))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpwrite64(fd int, _p0 uintptr, _lenp0 int, offset int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.pwrite64(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0), C.longlong(offset))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.c_select(C.int(nfd), C.uintptr_t(r), C.uintptr_t(w), C.uintptr_t(e), C.uintptr_t(timeout))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpselect(nfd int, r uintptr, w uintptr, e uintptr, timeout uintptr, sigmask uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.pselect(C.int(nfd), C.uintptr_t(r), C.uintptr_t(w), C.uintptr_t(e), C.uintptr_t(timeout), C.uintptr_t(sigmask))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetregid(rgid int, egid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setregid(C.int(rgid), C.int(egid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetreuid(ruid int, euid int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setreuid(C.int(ruid), C.int(euid))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callshutdown(fd int, how int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.shutdown(C.int(fd), C.int(how))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsplice(rfd int, roff uintptr, wfd int, woff uintptr, len int, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.splice(C.int(rfd), C.uintptr_t(roff), C.int(wfd), C.uintptr_t(woff), C.int(len), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callstat(_p0 uintptr, statptr uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.stat(C.uintptr_t(_p0), C.uintptr_t(statptr))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callstatfs(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.statfs(C.uintptr_t(_p0), C.uintptr_t(buf))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calltruncate(_p0 uintptr, length int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.truncate(C.uintptr_t(_p0), C.longlong(length))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callbind(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.bind(C.int(s), C.uintptr_t(addr), C.uintptr_t(addrlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callconnect(s int, addr uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.connect(C.int(s), C.uintptr_t(addr), C.uintptr_t(addrlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getgroups(C.int(n), C.uintptr_t(list))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetgroups(n int, list uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setgroups(C.int(n), C.uintptr_t(list))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(val), C.uintptr_t(vallen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(val), C.uintptr_t(vallen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsocket(domain int, typ int, proto int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.socket(C.int(domain), C.int(typ), C.int(proto))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsocketpair(domain int, typ int, proto int, fd uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.socketpair(C.int(domain), C.int(typ), C.int(proto), C.uintptr_t(fd))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetpeername(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getpeername(C.int(fd), C.uintptr_t(rsa), C.uintptr_t(addrlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsockname(fd int, rsa uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getsockname(C.int(fd), C.uintptr_t(rsa), C.uintptr_t(addrlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callrecvfrom(fd int, _p0 uintptr, _lenp0 int, flags int, from uintptr, fromlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.recvfrom(C.int(fd), C.uintptr_t(_p0), C.size_t(_lenp0), C.int(flags), C.uintptr_t(from), C.uintptr_t(fromlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsendto(s int, _p0 uintptr, _lenp0 int, flags int, to uintptr, addrlen uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.sendto(C.int(s), C.uintptr_t(_p0), C.size_t(_lenp0), C.int(flags), C.uintptr_t(to), C.uintptr_t(addrlen))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callnrecvmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.nrecvmsg(C.int(s), C.uintptr_t(msg), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callnsendmsg(s int, msg uintptr, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.nsendmsg(C.int(s), C.uintptr_t(msg), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmunmap(addr uintptr, length uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.munmap(C.uintptr_t(addr), C.uintptr_t(length))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmadvise(_p0 uintptr, _lenp0 int, advice int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.madvise(C.uintptr_t(_p0), C.size_t(_lenp0), C.int(advice))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmprotect(_p0 uintptr, _lenp0 int, prot int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mprotect(C.uintptr_t(_p0), C.size_t(_lenp0), C.int(prot))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mlock(C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmlockall(flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mlockall(C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmsync(_p0 uintptr, _lenp0 int, flags int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.msync(C.uintptr_t(_p0), C.size_t(_lenp0), C.int(flags))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmunlock(_p0 uintptr, _lenp0 int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.munlock(C.uintptr_t(_p0), C.size_t(_lenp0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmunlockall() (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.munlockall()) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpipe(p uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.pipe(C.uintptr_t(p))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callpoll(fds uintptr, nfds int, timeout int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.poll(C.uintptr_t(fds), C.int(nfds), C.int(timeout))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgettimeofday(tv uintptr, tzp uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.gettimeofday(C.uintptr_t(tv), C.uintptr_t(tzp))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calltime(t uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.time(C.uintptr_t(t))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callutime(_p0 uintptr, buf uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.utime(C.uintptr_t(_p0), C.uintptr_t(buf))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetsystemcfg(label int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getsystemcfg(C.int(label))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callumount(_p0 uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.umount(C.uintptr_t(_p0))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callgetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.getrlimit(C.int(resource), C.uintptr_t(rlim))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callsetrlimit(resource int, rlim uintptr) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.setrlimit(C.int(resource), C.uintptr_t(rlim))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func calllseek(fd int, offset int64, whence int) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.lseek(C.int(fd), C.longlong(offset), C.int(whence))) -+ e1 = syscall.GetErrno() -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func callmmap64(addr uintptr, length uintptr, prot int, flags int, fd int, offset int64) (r1 uintptr, e1 Errno) { -+ r1 = uintptr(C.mmap64(C.uintptr_t(addr), C.uintptr_t(length), C.int(prot), C.int(flags), C.int(fd), C.longlong(offset))) -+ e1 = syscall.GetErrno() -+ return -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go -similarity index 85% -copy from vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -copy to vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go -index 7a409745..c1cc0a41 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_11.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go -+// go run mksyscall.go -l32 -tags darwin,386,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.1_11.go syscall_darwin_386.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build darwin,arm -+// +build darwin,386,!go1.12 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,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 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) - } -@@ -388,6 +372,161 @@ 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 -+ } -+ 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 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 kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { -@@ -408,6 +547,32 @@ 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 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) -@@ -672,26 +837,6 @@ 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_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 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -712,23 +857,6 @@ 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) { -- 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 Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -930,21 +1058,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_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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1229,8 +1342,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) - } -@@ -1375,36 +1489,6 @@ 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_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 --} -- --// 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) -@@ -1598,6 +1682,33 @@ 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 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 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) -@@ -1607,3 +1718,94 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { - } - 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 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.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go -new file mode 100644 -index 00000000..e263fbdb ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.go -@@ -0,0 +1,41 @@ -+// go run mksyscall.go -l32 -tags darwin,386,go1.13 syscall_darwin.1_13.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build darwin,386,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(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_closedir_trampoline() -+ -+//go:linkname libc_closedir libc_closedir -+//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(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+func libc_readdir_r_trampoline() -+ -+//go:linkname libc_readdir_r libc_readdir_r -+//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_386.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s -new file mode 100644 -index 00000000..00da1ebf ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.1_13.s -@@ -0,0 +1,12 @@ -+// go run mkasm_darwin.go 386 -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build go1.13 -+ -+#include "textflag.h" -+TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -index 10491e9e..a3fc4900 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go -+// 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 -+// +build darwin,386,go1.12 - - package unix - -@@ -15,7 +15,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(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - 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 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, 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 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ 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) -@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - 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(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ 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) -@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - 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(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - 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 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, 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 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, 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 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, 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 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, 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) { -@@ -155,7 +220,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(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) -@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - 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) { -@@ -172,17 +242,22 @@ 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(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(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ 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) -@@ -212,21 +297,10 @@ 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 -+func libc_kevent_trampoline() - --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: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 - -@@ -236,34 +310,49 @@ 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(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(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, 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(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -+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) { -@@ -273,13 +362,18 @@ 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(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) { -@@ -289,23 +383,33 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, 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) { -@@ -315,13 +419,18 @@ 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(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) { -@@ -331,13 +440,18 @@ 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(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) { -@@ -347,37 +461,52 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, 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 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 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 := RawSyscall(SYS_PIPE, 0, 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) - r = int(r0) - w = int(r1) - if e1 != 0 { -@@ -386,26 +515,282 @@ func pipe() (r int, w int, err error) { - 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 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 kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -+ _, _, 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(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, 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 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 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) { -@@ -414,23 +799,33 @@ 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(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(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, 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) { -@@ -439,13 +834,18 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -454,13 +854,18 @@ 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(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) { -@@ -469,13 +874,18 @@ 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(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) { -@@ -484,13 +894,18 @@ 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(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) { -@@ -499,27 +914,52 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+func libc_clock_gettime_trampoline() -+ -+//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(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, 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(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -527,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { - 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(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, 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) { -@@ -550,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, 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(SYS_EXIT, uintptr(code), 0, 0) -+ 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) { -@@ -572,43 +1032,63 @@ 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(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(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, 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(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, 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(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, 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) { -@@ -617,23 +1097,33 @@ 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(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(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, 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) { -@@ -642,27 +1132,37 @@ 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(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(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, 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(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -670,99 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+func libc_fpathconf_trampoline() - --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 --} -+//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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), 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 libc_fsync_trampoline() - --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) -+ _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), 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 libc_ftruncate_trampoline() - --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 --} -+//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(SYS_GETDTABLESIZE, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ 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 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -770,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { - 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, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ 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(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -805,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { - 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 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, 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 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -836,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { - 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, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -+ 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(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -863,6 +1411,11 @@ func Kqueue() (fd int, err error) { - 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) { -@@ -871,13 +1424,18 @@ 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(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) { -@@ -891,13 +1449,18 @@ 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(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) { -@@ -911,37 +1474,32 @@ 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(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(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), 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 libc_listen_trampoline() - --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 --} -+//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 - -@@ -951,13 +1509,18 @@ 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(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) { -@@ -966,13 +1529,18 @@ 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(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) { -@@ -981,13 +1549,18 @@ 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(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) { -@@ -996,13 +1569,18 @@ 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(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) { -@@ -1011,7 +1589,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(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1019,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1027,7 +1610,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(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) -@@ -1035,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1043,7 +1631,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(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1051,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { - 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) { -@@ -1060,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -+ 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) -@@ -1068,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1077,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -+ 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) -@@ -1085,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1094,7 +1697,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(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1102,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { - 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) { -@@ -1116,7 +1724,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(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1124,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { - 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) { -@@ -1138,7 +1751,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(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) -@@ -1146,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - 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) { -@@ -1159,13 +1777,18 @@ 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(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) { -@@ -1179,13 +1802,18 @@ 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(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) { -@@ -1194,13 +1822,18 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1209,17 +1842,22 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -+ 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) -@@ -1227,46 +1865,72 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - 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 := 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(funcPC(libc_select_trampoline), 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() -+ -+//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(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, 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) { -@@ -1275,77 +1939,112 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, 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(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, 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(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, 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 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, 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 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1353,55 +2052,40 @@ func Setsid() (pid int, err error) { - 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 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), 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 libc_settimeofday_trampoline() - --func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 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 Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), 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 libc_setuid_trampoline() - --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 --} -+//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 - -@@ -1416,13 +2100,18 @@ 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(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) { -@@ -1436,23 +2125,33 @@ 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(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(SYS_SYNC, 0, 0, 0) -+ _, _, 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) { -@@ -1461,21 +2160,31 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -+ _, _, 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(SYS_UMASK, uintptr(newmask), 0, 0) -+ 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) { -@@ -1484,13 +2193,18 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1499,13 +2213,18 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1514,13 +2233,18 @@ 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(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) { -@@ -1529,13 +2253,18 @@ 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(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) { -@@ -1545,7 +2274,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1553,10 +2282,15 @@ func write(fd int, p []byte) (n int, err error) { - 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 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -+ 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) -@@ -1564,20 +2298,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - 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(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, 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(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ 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) -@@ -1588,7 +2332,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1598,8 +2342,23 @@ 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 int32, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) - sec = int32(r0) - usec = int32(r1) - if e1 != 0 { -@@ -1607,3 +2366,134 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { - } - 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 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 -new file mode 100644 -index 00000000..6836a412 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.s -@@ -0,0 +1,284 @@ -+// 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_utimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(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_fcntl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(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_sysctl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(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_clock_gettime_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(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_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_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go -similarity index 85% -copy from vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -copy to vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go -index 07c6ebc9..f8e5c37c 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_11.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go -+// go run mksyscall.go -tags darwin,amd64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.1_11.go syscall_darwin_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build darwin,arm64 -+// +build darwin,amd64,!go1.12 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,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 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) - } -@@ -388,6 +372,161 @@ 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 -+ } -+ 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 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 kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { -@@ -408,6 +547,32 @@ 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 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) -+ } -+ 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) -@@ -672,26 +837,6 @@ 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_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 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -712,23 +857,6 @@ 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) { -- 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 Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -930,21 +1058,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_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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1229,8 +1342,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) - } -@@ -1375,36 +1489,6 @@ 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_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 --} -- --// 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) -@@ -1598,6 +1682,33 @@ 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 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 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 int64, usec int32, err error) { - r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) - sec = int64(r0) -@@ -1607,3 +1718,94 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { - } - 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 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_amd64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go -new file mode 100644 -index 00000000..314042a9 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.go -@@ -0,0 +1,41 @@ -+// 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. -+ -+// +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(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_closedir_trampoline() -+ -+//go:linkname libc_closedir libc_closedir -+//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(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+func libc_readdir_r_trampoline() -+ -+//go:linkname libc_readdir_r libc_readdir_r -+//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 00000000..d671e831 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.1_13.s -@@ -0,0 +1,12 @@ -+// go run mkasm_darwin.go amd64 -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build go1.13 -+ -+#include "textflag.h" -+TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(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 5f1f6bfe..50d6437e 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,amd64 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go -+// 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. - --// +build darwin,amd64 -+// +build darwin,amd64,go1.12 - - package unix - -@@ -15,7 +15,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(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - 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 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, 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 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ 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) -@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - 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(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ 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) -@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - 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(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - 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 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, 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 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, 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 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, 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 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, 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) { -@@ -155,7 +220,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(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) -@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - 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) { -@@ -172,17 +242,22 @@ 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(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(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ 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) -@@ -212,21 +297,10 @@ 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 -+func libc_kevent_trampoline() - --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: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 - -@@ -236,34 +310,49 @@ 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(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(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, 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(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -+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) { -@@ -273,13 +362,18 @@ 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(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) { -@@ -289,23 +383,33 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, 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) { -@@ -315,13 +419,18 @@ 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(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) { -@@ -331,13 +440,18 @@ 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(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) { -@@ -347,37 +461,52 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, 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 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 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 := RawSyscall(SYS_PIPE, 0, 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) - r = int(r0) - w = int(r1) - if e1 != 0 { -@@ -386,26 +515,282 @@ func pipe() (r int, w int, err error) { - 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 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 kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -+ _, _, 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(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, 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 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 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)) -+ 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) { -@@ -414,23 +799,33 @@ 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(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(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, 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) { -@@ -439,13 +834,18 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -454,13 +854,18 @@ 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(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) { -@@ -469,13 +874,18 @@ 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(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) { -@@ -484,13 +894,18 @@ 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(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) { -@@ -499,27 +914,52 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) - if e1 != 0 { - err = errnoErr(e1) - } - return - } - -+func libc_clock_gettime_trampoline() -+ -+//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(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, 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(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -527,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { - 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(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, 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) { -@@ -550,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, 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(SYS_EXIT, uintptr(code), 0, 0) -+ 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) { -@@ -572,43 +1032,63 @@ 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(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(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, 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(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, 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(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, 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) { -@@ -617,23 +1097,33 @@ 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(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(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, 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) { -@@ -642,27 +1132,37 @@ 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(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(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, 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(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -670,99 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+func libc_fpathconf_trampoline() - --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 --} -+//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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), 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 libc_fsync_trampoline() - --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), 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 libc_ftruncate_trampoline() - --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 --} -+//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(SYS_GETDTABLESIZE, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ 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 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -770,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { - 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, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ 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(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -805,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { - 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 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, 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 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -836,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { - 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, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -+ 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(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -863,6 +1411,11 @@ func Kqueue() (fd int, err error) { - 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) { -@@ -871,13 +1424,18 @@ 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(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) { -@@ -891,13 +1449,18 @@ 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(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) { -@@ -911,37 +1474,32 @@ 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(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(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), 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 libc_listen_trampoline() - --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 --} -+//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 - -@@ -951,13 +1509,18 @@ 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(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) { -@@ -966,13 +1529,18 @@ 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(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) { -@@ -981,13 +1549,18 @@ 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(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) { -@@ -996,13 +1569,18 @@ 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(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) { -@@ -1011,7 +1589,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(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1019,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1027,7 +1610,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(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) -@@ -1035,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1043,7 +1631,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(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1051,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { - 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) { -@@ -1060,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1068,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1077,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1085,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1094,7 +1697,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(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1102,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { - 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) { -@@ -1116,7 +1724,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(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1124,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { - 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) { -@@ -1138,7 +1751,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(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) -@@ -1146,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - 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) { -@@ -1159,13 +1777,18 @@ 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(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) { -@@ -1179,13 +1802,18 @@ 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(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) { -@@ -1194,13 +1822,18 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1209,17 +1842,22 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1227,46 +1865,72 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - 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 := 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(funcPC(libc_select_trampoline), 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() -+ -+//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(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, 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) { -@@ -1275,77 +1939,112 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, 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(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, 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(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, 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 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, 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 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1353,55 +2052,40 @@ func Setsid() (pid int, err error) { - 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 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), 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 libc_settimeofday_trampoline() - --func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 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 Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), 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 libc_setuid_trampoline() - --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 --} -+//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 - -@@ -1416,13 +2100,18 @@ 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(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) { -@@ -1436,23 +2125,33 @@ 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(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(SYS_SYNC, 0, 0, 0) -+ _, _, 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) { -@@ -1461,21 +2160,31 @@ 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_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - 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(SYS_UMASK, uintptr(newmask), 0, 0) -+ 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) { -@@ -1484,13 +2193,18 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1499,13 +2213,18 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1514,13 +2233,18 @@ 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(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) { -@@ -1529,13 +2253,18 @@ 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(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) { -@@ -1545,7 +2274,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1553,10 +2282,15 @@ func write(fd int, p []byte) (n int, err error) { - 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 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1564,20 +2298,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - 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(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, 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(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ 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) -@@ -1588,7 +2332,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1598,8 +2342,23 @@ 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 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) - sec = int64(r0) - usec = int32(r1) - if e1 != 0 { -@@ -1607,3 +2366,134 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { - } - 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 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_amd64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s -new file mode 100644 -index 00000000..a3fdf099 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_amd64.s -@@ -0,0 +1,284 @@ -+// go run mkasm_darwin.go amd64 -+// 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_utimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(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_fcntl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(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_sysctl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(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_clock_gettime_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(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_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_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go -similarity index 85% -copy from vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -copy to vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go -index 7a409745..cea04e04 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_11.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go -+// go run mksyscall.go -l32 -tags darwin,arm,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.1_11.go syscall_darwin_arm.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build darwin,arm -+// +build darwin,arm,!go1.12 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,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 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) - } -@@ -388,6 +372,161 @@ 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 -+ } -+ 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 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 kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { -@@ -408,6 +547,32 @@ 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 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) -@@ -672,26 +837,6 @@ 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_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 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -712,23 +857,6 @@ 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) { -- 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 Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -930,21 +1058,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_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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1229,8 +1342,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) - } -@@ -1375,36 +1489,6 @@ 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_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 --} -- --// 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) -@@ -1607,3 +1691,94 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { - } - 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.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go -new file mode 100644 -index 00000000..f519ce9a ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.go -@@ -0,0 +1,41 @@ -+// go run mksyscall.go -l32 -tags darwin,arm,go1.13 syscall_darwin.1_13.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build darwin,arm,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(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_closedir_trampoline() -+ -+//go:linkname libc_closedir libc_closedir -+//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(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+func libc_readdir_r_trampoline() -+ -+//go:linkname libc_readdir_r libc_readdir_r -+//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_arm.1_13.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s -new file mode 100644 -index 00000000..488e5570 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.1_13.s -@@ -0,0 +1,12 @@ -+// go run mkasm_darwin.go arm -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build go1.13 -+ -+#include "textflag.h" -+TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(SB) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -index 7a409745..63103950 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,arm syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go -+// 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 -+// +build darwin,arm,go1.12 - - package unix - -@@ -15,7 +15,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(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - 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 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, 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 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ 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) -@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - 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(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ 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) -@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - 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(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - 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 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, 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 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, 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 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, 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 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, 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) { -@@ -155,7 +220,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(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) -@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - 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) { -@@ -172,17 +242,22 @@ 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(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(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ 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) -@@ -212,21 +297,10 @@ 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 -+func libc_kevent_trampoline() - --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: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 - -@@ -236,34 +310,49 @@ 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(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(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, 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(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -+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) { -@@ -273,13 +362,18 @@ 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(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) { -@@ -289,23 +383,33 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, 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) { -@@ -315,13 +419,18 @@ 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(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) { -@@ -331,13 +440,18 @@ 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(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) { -@@ -347,37 +461,52 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, 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 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 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 := RawSyscall(SYS_PIPE, 0, 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) - r = int(r0) - w = int(r1) - if e1 != 0 { -@@ -386,26 +515,282 @@ func pipe() (r int, w int, err error) { - 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 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 kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -+ _, _, 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(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, 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 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 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) { -@@ -414,23 +799,33 @@ 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(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(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, 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) { -@@ -439,13 +834,18 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -454,13 +854,18 @@ 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(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) { -@@ -469,13 +874,18 @@ 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(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) { -@@ -484,13 +894,18 @@ 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(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) { -@@ -499,27 +914,52 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_clock_gettime_trampoline() -+ -+//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(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, 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(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -527,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { - 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(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, 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) { -@@ -550,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, 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(SYS_EXIT, uintptr(code), 0, 0) -+ 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) { -@@ -572,43 +1032,63 @@ 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(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(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, 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(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, 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(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, 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) { -@@ -617,23 +1097,33 @@ 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(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(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, 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) { -@@ -642,27 +1132,37 @@ 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(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(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, 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(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -670,99 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+func libc_fpathconf_trampoline() - --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 --} -+//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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), 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 libc_fsync_trampoline() - --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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(SYS_FTRUNCATE, uintptr(fd), uintptr(length), uintptr(length>>32)) -+ _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), 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 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 --} -+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(SYS_GETDTABLESIZE, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ 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 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -770,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { - 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, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ 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(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -805,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { - 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 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, 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 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -836,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { - 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, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -+ 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(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -863,6 +1411,11 @@ func Kqueue() (fd int, err error) { - 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) { -@@ -871,13 +1424,18 @@ 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(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) { -@@ -891,13 +1449,18 @@ 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(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) { -@@ -911,37 +1474,32 @@ 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(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(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), 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 libc_listen_trampoline() - --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 --} -+//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 - -@@ -951,13 +1509,18 @@ 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(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) { -@@ -966,13 +1529,18 @@ 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(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) { -@@ -981,13 +1549,18 @@ 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(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) { -@@ -996,13 +1569,18 @@ 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(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) { -@@ -1011,7 +1589,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(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1019,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1027,7 +1610,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(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) -@@ -1035,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1043,7 +1631,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(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1051,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { - 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) { -@@ -1060,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -+ 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) -@@ -1068,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1077,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 0) -+ 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) -@@ -1085,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1094,7 +1697,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(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1102,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { - 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) { -@@ -1116,7 +1724,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(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1124,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { - 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) { -@@ -1138,7 +1751,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(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) -@@ -1146,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - 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) { -@@ -1159,13 +1777,18 @@ 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(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) { -@@ -1179,13 +1802,18 @@ 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(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) { -@@ -1194,13 +1822,18 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1209,17 +1842,22 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -+ 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) -@@ -1227,46 +1865,72 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - 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 := 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(funcPC(libc_select_trampoline), 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() -+ -+//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(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, 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) { -@@ -1275,77 +1939,112 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, 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(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, 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(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, 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 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, 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 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1353,55 +2052,40 @@ func Setsid() (pid int, err error) { - 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 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), 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 libc_settimeofday_trampoline() - --func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 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 Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), 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 libc_setuid_trampoline() - --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 --} -+//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 - -@@ -1416,13 +2100,18 @@ 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(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) { -@@ -1436,23 +2125,33 @@ 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(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(SYS_SYNC, 0, 0, 0) -+ _, _, 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) { -@@ -1461,21 +2160,31 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -+ _, _, 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(SYS_UMASK, uintptr(newmask), 0, 0) -+ 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) { -@@ -1484,13 +2193,18 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1499,13 +2213,18 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1514,13 +2233,18 @@ 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(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) { -@@ -1529,13 +2253,18 @@ 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(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) { -@@ -1545,7 +2274,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1553,10 +2282,15 @@ func write(fd int, p []byte) (n int, err error) { - 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 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -+ 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) -@@ -1564,20 +2298,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - 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(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, 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(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ 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) -@@ -1588,7 +2332,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1599,7 +2343,7 @@ 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 int32, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) - sec = int32(r0) - usec = int32(r1) - if e1 != 0 { -@@ -1607,3 +2351,134 @@ func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) { - } - 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 -new file mode 100644 -index 00000000..b67f518f ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm.s -@@ -0,0 +1,282 @@ -+// 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_utimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(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_fcntl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(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_sysctl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(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_clock_gettime_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(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.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go -similarity index 84% -copy from vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -copy to vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go -index 07c6ebc9..8c3bb3a2 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_11.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go -+// go run mksyscall.go -tags darwin,arm64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.1_11.go syscall_darwin_arm64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build darwin,arm64 -+// +build darwin,arm64,!go1.12 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,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 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) - } -@@ -388,6 +372,161 @@ 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 -+ } -+ 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 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 kill(pid int, signum int, posix int) (err error) { - _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) - if e1 != 0 { -@@ -408,6 +547,32 @@ 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 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) -+ } -+ 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) -@@ -672,26 +837,6 @@ 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_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 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 Fsync(fd int) (err error) { - _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { -@@ -712,23 +857,6 @@ 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) { -- 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 Getdtablesize() (size int) { - r0, _, _ := Syscall(SYS_GETDTABLESIZE, 0, 0, 0) - size = int(r0) -@@ -930,21 +1058,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_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 Mkdir(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1229,8 +1342,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) - } -@@ -1375,36 +1489,6 @@ 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_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 --} -- --// 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) -@@ -1607,3 +1691,94 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { - } - 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_arm64.1_13.go b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go -new file mode 100644 -index 00000000..d64e6c80 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.go -@@ -0,0 +1,41 @@ -+// 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. -+ -+// +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(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_closedir_trampoline() -+ -+//go:linkname libc_closedir libc_closedir -+//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(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result))) -+ res = Errno(r0) -+ return -+} -+ -+func libc_readdir_r_trampoline() -+ -+//go:linkname libc_readdir_r libc_readdir_r -+//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 00000000..b29dabb0 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.1_13.s -@@ -0,0 +1,12 @@ -+// go run mkasm_darwin.go arm64 -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build go1.13 -+ -+#include "textflag.h" -+TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fdopendir(SB) -+TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_closedir(SB) -+TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_readdir_r(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 07c6ebc9..a8709f72 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags darwin,arm64 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go -+// 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. - --// +build darwin,arm64 -+// +build darwin,arm64,go1.12 - - package unix - -@@ -15,7 +15,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(funcPC(libc_getgroups_trampoline), uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -23,20 +23,30 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - 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 := RawSyscall(SYS_SETGROUPS, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0) -+ _, _, 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 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) -+ 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) -@@ -44,10 +54,15 @@ func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err - 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(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ 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) -@@ -55,30 +70,45 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - 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(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen)) -+ _, _, 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 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto)) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_socket_trampoline), uintptr(domain), uintptr(typ), uintptr(proto)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -86,66 +116,101 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - 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 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) -+ _, _, 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 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) -+ _, _, 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 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen))) -+ _, _, 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(SYS_SHUTDOWN, uintptr(s), uintptr(how), 0) -+ _, _, 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 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) -+ _, _, 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) { -@@ -155,7 +220,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(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) -@@ -163,6 +228,11 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - 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) { -@@ -172,17 +242,22 @@ 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(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(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -190,10 +265,15 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags)) -+ 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) -@@ -201,10 +281,15 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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 := Syscall6(SYS_KEVENT, uintptr(kq), uintptr(change), uintptr(nchange), uintptr(event), uintptr(nevent), uintptr(unsafe.Pointer(timeout))) -+ 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) -@@ -212,21 +297,10 @@ 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 -+func libc_kevent_trampoline() - --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: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 - -@@ -236,34 +310,49 @@ 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(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(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0) -+ _, _, 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(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg)) -- val = int(r0) -+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) { -@@ -273,13 +362,18 @@ 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(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) { -@@ -289,23 +383,33 @@ func Mlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ _, _, 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) { -@@ -315,13 +419,18 @@ 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(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) { -@@ -331,13 +440,18 @@ 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(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) { -@@ -347,37 +461,52 @@ func Munlock(b []byte) (err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ _, _, 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(SYS_MUNLOCKALL, 0, 0, 0) -+ _, _, 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 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 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 := RawSyscall(SYS_PIPE, 0, 0, 0) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0) - r = int(r0) - w = int(r1) - if e1 != 0 { -@@ -386,26 +515,282 @@ func pipe() (r int, w int, err error) { - 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 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 kill(pid int, signum int, posix int) (err error) { -- _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix)) -+ _, _, 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(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg)) -+ _, _, 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 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 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)) -+ 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) { -@@ -414,23 +799,33 @@ 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(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(SYS_ADJTIME, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0) -+ _, _, 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) { -@@ -439,13 +834,18 @@ func Chdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -454,13 +854,18 @@ 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(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) { -@@ -469,13 +874,18 @@ 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(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) { -@@ -484,13 +894,18 @@ 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(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) { -@@ -499,27 +914,52 @@ func Chroot(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 ClockGettime(clockid int32, time *Timespec) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+func libc_clock_gettime_trampoline() -+ -+//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(SYS_CLOSE, uintptr(fd), 0, 0) -+ _, _, 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(SYS_DUP, uintptr(fd), 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_dup_trampoline), uintptr(fd), 0, 0) - nfd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -527,16 +967,26 @@ func Dup(fd int) (nfd int, err error) { - 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(SYS_DUP2, uintptr(from), uintptr(to), 0) -+ _, _, 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) { -@@ -550,20 +1000,30 @@ func Exchangedata(path1 string, path2 string, options int) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_EXCHANGEDATA, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options)) -+ _, _, 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(SYS_EXIT, uintptr(code), 0, 0) -+ 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) { -@@ -572,43 +1032,63 @@ 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(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(SYS_FCHDIR, uintptr(fd), 0, 0) -+ _, _, 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(SYS_FCHFLAGS, uintptr(fd), uintptr(flags), 0) -+ _, _, 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(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) -+ _, _, 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) { -@@ -617,23 +1097,33 @@ 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(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(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid)) -+ _, _, 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) { -@@ -642,27 +1132,37 @@ 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(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(SYS_FLOCK, uintptr(fd), uintptr(how), 0) -+ _, _, 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(SYS_FPATHCONF, uintptr(fd), uintptr(name), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_fpathconf_trampoline), uintptr(fd), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -670,99 +1170,97 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - --// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+func libc_fpathconf_trampoline() - --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 --} -+//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 Fstatfs(fd int, stat *Statfs_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+func Fsync(fd int) (err error) { -+ _, _, e1 := syscall_syscall(funcPC(libc_fsync_trampoline), 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 libc_fsync_trampoline() - --func Fsync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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(SYS_FTRUNCATE, uintptr(fd), uintptr(length), 0) -+ _, _, e1 := syscall_syscall(funcPC(libc_ftruncate_trampoline), 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 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 --} -+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(SYS_GETDTABLESIZE, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEGID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -+ 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 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getpgid_trampoline), uintptr(pid), 0, 0) - pgid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -770,34 +1268,54 @@ func Getpgid(pid int) (pgid int, err error) { - 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, _, _ := RawSyscall(SYS_GETPGRP, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_GETPPID, 0, 0, 0) -+ 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(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_getpriority_trampoline), uintptr(which), uintptr(who), 0) - prio = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -805,30 +1323,45 @@ func Getpriority(which int, who int) (prio int, err error) { - 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 := RawSyscall(SYS_GETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0) -+ _, _, 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 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_getsid_trampoline), uintptr(pid), 0, 0) - sid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -836,26 +1369,41 @@ func Getsid(pid int) (sid int, err error) { - 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, _, _ := RawSyscall(SYS_GETUID, 0, 0, 0) -+ 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, _, _ := RawSyscall(SYS_ISSETUGID, 0, 0, 0) -+ 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(SYS_KQUEUE, 0, 0, 0) -+ r0, _, e1 := syscall_syscall(funcPC(libc_kqueue_trampoline), 0, 0, 0) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -863,6 +1411,11 @@ func Kqueue() (fd int, err error) { - 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) { -@@ -871,13 +1424,18 @@ 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(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) { -@@ -891,13 +1449,18 @@ 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(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) { -@@ -911,37 +1474,32 @@ 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(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(SYS_LISTEN, uintptr(s), uintptr(backlog), 0) -+ _, _, e1 := syscall_syscall(funcPC(libc_listen_trampoline), 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 libc_listen_trampoline() - --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 --} -+//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 - -@@ -951,13 +1509,18 @@ 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(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) { -@@ -966,13 +1529,18 @@ 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(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) { -@@ -981,13 +1549,18 @@ 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(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) { -@@ -996,13 +1569,18 @@ 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(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) { -@@ -1011,7 +1589,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(funcPC(libc_open_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm)) - fd = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1019,6 +1597,11 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1027,7 +1610,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(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) -@@ -1035,6 +1618,11 @@ func Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error) { - 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) { -@@ -1043,7 +1631,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(funcPC(libc_pathconf_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(name), 0) - val = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1051,6 +1639,11 @@ func Pathconf(path string, name int) (val int, err error) { - 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) { -@@ -1060,7 +1653,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(funcPC(libc_pread_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1068,6 +1661,11 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1077,7 +1675,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) -+ r0, _, e1 := syscall_syscall6(funcPC(libc_pwrite_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), 0, 0) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1085,6 +1683,11 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - 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) { -@@ -1094,7 +1697,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(funcPC(libc_read_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1102,6 +1705,11 @@ func read(fd int, p []byte) (n int, err error) { - 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) { -@@ -1116,7 +1724,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(funcPC(libc_readlink_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1124,6 +1732,11 @@ func Readlink(path string, buf []byte) (n int, err error) { - 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) { -@@ -1138,7 +1751,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(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) -@@ -1146,6 +1759,11 @@ func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) { - 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) { -@@ -1159,13 +1777,18 @@ 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(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) { -@@ -1179,13 +1802,18 @@ 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(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) { -@@ -1194,13 +1822,18 @@ func Revoke(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_REVOKE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1209,17 +1842,22 @@ func Rmdir(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_RMDIR, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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, _, e1 := Syscall(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(whence)) -+ r0, _, e1 := syscall_syscall(funcPC(libc_lseek_trampoline), uintptr(fd), uintptr(offset), uintptr(whence)) - newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1227,46 +1865,72 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - 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 := 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(funcPC(libc_select_trampoline), 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() -+ -+//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(SYS_SETEGID, uintptr(egid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETEUID, uintptr(euid), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETGID, uintptr(gid), 0, 0) -+ _, _, 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) { -@@ -1275,77 +1939,112 @@ func Setlogin(name string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_SETLOGIN, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0) -+ _, _, 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(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio)) -+ _, _, 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(SYS_SETPRIVEXEC, uintptr(flag), 0, 0) -+ _, _, 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 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0) -+ _, _, 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 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0) -+ _, _, 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 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) -+ _, _, 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 := RawSyscall(SYS_SETSID, 0, 0, 0) -+ r0, _, e1 := syscall_rawSyscall(funcPC(libc_setsid_trampoline), 0, 0, 0) - pid = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1353,55 +2052,40 @@ func Setsid() (pid int, err error) { - 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 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_settimeofday_trampoline), 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 libc_settimeofday_trampoline() - --func Setuid(uid int) (err error) { -- _, _, e1 := RawSyscall(SYS_SETUID, uintptr(uid), 0, 0) -- if e1 != 0 { -- err = errnoErr(e1) -- } -- return --} -+//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 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 Setuid(uid int) (err error) { -+ _, _, e1 := syscall_rawSyscall(funcPC(libc_setuid_trampoline), 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 libc_setuid_trampoline() - --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 --} -+//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 - -@@ -1416,13 +2100,18 @@ 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(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) { -@@ -1436,23 +2125,33 @@ 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(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(SYS_SYNC, 0, 0, 0) -+ _, _, 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) { -@@ -1461,21 +2160,31 @@ 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_syscall(funcPC(libc_truncate_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) - 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(SYS_UMASK, uintptr(newmask), 0, 0) -+ 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) { -@@ -1484,13 +2193,18 @@ func Undelete(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNDELETE, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1499,13 +2213,18 @@ func Unlink(path string) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_UNLINK, uintptr(unsafe.Pointer(_p0)), 0, 0) -+ _, _, 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) { -@@ -1514,13 +2233,18 @@ 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(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) { -@@ -1529,13 +2253,18 @@ 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(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) { -@@ -1545,7 +2274,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(p))) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1553,10 +2282,15 @@ func write(fd int, p []byte) (n int, err error) { - 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 := Syscall6(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) -+ r0, _, e1 := syscall_syscall6(funcPC(libc_mmap_trampoline), uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1564,20 +2298,30 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - 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(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) -+ _, _, 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(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) -+ 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) -@@ -1588,7 +2332,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(funcPC(libc_write_trampoline), uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(nbuf)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1599,7 +2343,7 @@ 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) -+ r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0) - sec = int64(r0) - usec = int32(r1) - if e1 != 0 { -@@ -1607,3 +2351,134 @@ func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) { - } - 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_arm64.s b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s -new file mode 100644 -index 00000000..40cce1bb ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_darwin_arm64.s -@@ -0,0 +1,282 @@ -+// go run mkasm_darwin.go arm64 -+// 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_utimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_utimes(SB) -+TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_futimes(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_fcntl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_fcntl(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_sysctl_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_sysctl(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_clock_gettime_trampoline(SB),NOSPLIT,$0-0 -+ JMP libc_clock_gettime(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_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -index 7fa205cd..fe1fdd78 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_dragonfly_amd64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -dragonfly -tags dragonfly,amd64 syscall_bsd.go syscall_dragonfly.go syscall_dragonfly_amd64.go -+// 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. - - // +build dragonfly,amd64 -@@ -255,9 +255,9 @@ 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) -+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) - } -@@ -412,6 +412,33 @@ func extpwrite(fd int, p []byte, flags int, offset int64) (n int, err error) { - - // 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 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 Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -550,6 +577,21 @@ func Exit(code int) { - - // 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 { -@@ -580,6 +622,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -590,6 +647,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -621,6 +693,21 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 { -@@ -651,6 +738,23 @@ func Ftruncate(fd int, length int64) (err error) { - - // 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_GETDENTS, 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 Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { -@@ -859,6 +963,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -899,6 +1023,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -929,6 +1068,21 @@ 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(fd 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(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 { -@@ -955,6 +1109,22 @@ 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) { -+ 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) -@@ -1030,6 +1200,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1071,8 +1261,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) - } -@@ -1277,6 +1468,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1340,6 +1551,21 @@ func Unlink(path string) (err error) { - - // 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) -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 1a0bb4cb..600f1d26 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_386.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -tags freebsd,386 syscall_bsd.go syscall_freebsd.go syscall_freebsd_386.go -+// 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. - - // +build freebsd,386 -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,10 +350,25 @@ func Munlockall() (err error) { - - // 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 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 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) - } -@@ -388,6 +387,32 @@ 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 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) -+ } -+ 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) -@@ -886,7 +911,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_t) (err error) { -+func fstat(fd int, stat *stat_freebsd11_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -896,7 +921,47 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fstatfs(fd int, stat *Statfs_t) (err error) { -+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) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstatat_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) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -906,6 +971,16 @@ func Fstatfs(fd int, stat *Statfs_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 { -@@ -926,7 +1001,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 *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -943,6 +1018,23 @@ 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) -@@ -1164,7 +1256,7 @@ 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) { -+func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1224,7 +1316,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) { -+func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1239,6 +1331,36 @@ 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(fd 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(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), uintptr(dev>>32), 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 { -@@ -1473,8 +1595,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) - } -@@ -1629,7 +1752,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_t) (err error) { -+func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1644,7 +1767,7 @@ 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 statfs(path string, stat *statfs_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1659,6 +1782,21 @@ func Statfs(path string, stat *Statfs_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 ac1e8e01..064934b0 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go -+// 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. - - // +build freebsd,amd64 -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,10 +350,25 @@ func Munlockall() (err error) { - - // 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 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 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) - } -@@ -388,6 +387,32 @@ 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 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) -+ } -+ 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) -@@ -886,7 +911,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_t) (err error) { -+func fstat(fd int, stat *stat_freebsd11_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -896,7 +921,47 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fstatfs(fd int, stat *Statfs_t) (err error) { -+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) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstatat_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) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -906,6 +971,16 @@ func Fstatfs(fd int, stat *Statfs_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 { -@@ -926,7 +1001,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 *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -943,6 +1018,23 @@ 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) -@@ -1164,7 +1256,7 @@ 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) { -+func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1224,7 +1316,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) { -+func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1239,6 +1331,36 @@ 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(fd 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(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) -+ 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 { -@@ -1473,8 +1595,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) - } -@@ -1629,7 +1752,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_t) (err error) { -+func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1644,7 +1767,7 @@ 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 statfs(path string, stat *statfs_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1659,6 +1782,21 @@ func Statfs(path string, stat *Statfs_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 2b4e6acf..31d2c461 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -arm -tags freebsd,arm syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm.go -+// 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. - - // +build freebsd,arm -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,10 +350,41 @@ func Munlockall() (err error) { - - // 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 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 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 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) - } -@@ -388,6 +403,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 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) -+ } -+ 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) -@@ -886,7 +911,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_t) (err error) { -+func fstat(fd int, stat *stat_freebsd11_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -896,7 +921,47 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fstatfs(fd int, stat *Statfs_t) (err error) { -+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) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstatat_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) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -906,6 +971,16 @@ func Fstatfs(fd int, stat *Statfs_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 { -@@ -926,7 +1001,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 *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -943,6 +1018,23 @@ 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) -@@ -1164,7 +1256,7 @@ 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) { -+func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1224,7 +1316,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) { -+func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1239,6 +1331,36 @@ 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(fd 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(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) -+ 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 { -@@ -1473,8 +1595,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) - } -@@ -1629,7 +1752,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_t) (err error) { -+func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1644,7 +1767,7 @@ 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 statfs(path string, stat *statfs_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1659,6 +1782,21 @@ func Statfs(path string, stat *Statfs_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_arm64.go -similarity index 90% -copy from vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -copy to vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -index ac1e8e01..4adaaa56 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_freebsd_arm64.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.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. - --// +build freebsd,amd64 -+// +build freebsd,arm64 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,10 +350,25 @@ func Munlockall() (err error) { - - // 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 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 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) - } -@@ -388,6 +387,32 @@ 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 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) -+ } -+ 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) -@@ -886,7 +911,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_t) (err error) { -+func fstat(fd int, stat *stat_freebsd11_t) (err error) { - _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -896,7 +921,47 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Fstatfs(fd int, stat *Statfs_t) (err error) { -+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) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func fstatat_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) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) -@@ -906,6 +971,16 @@ func Fstatfs(fd int, stat *Statfs_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 { -@@ -926,7 +1001,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 *uintptr) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -943,6 +1018,23 @@ 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) -@@ -1164,7 +1256,7 @@ 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) { -+func lstat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1224,7 +1316,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) { -+func mknod(path string, mode uint32, dev int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1239,6 +1331,36 @@ 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(fd 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(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) -+ 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 { -@@ -1473,8 +1595,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) - } -@@ -1629,7 +1752,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_t) (err error) { -+func stat(path string, stat *stat_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1644,7 +1767,7 @@ 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 statfs(path string, stat *statfs_freebsd11_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) - if err != nil { -@@ -1659,6 +1782,21 @@ func Statfs(path string, stat *Statfs_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_illumos_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go -new file mode 100644 -index 00000000..92efa1da ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_illumos_amd64.go -@@ -0,0 +1,87 @@ -+// go run mksyscall_solaris.go -illumos -tags illumos,amd64 syscall_illumos.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +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:linkname procreadv libc_readv -+//go:linkname procpreadv libc_preadv -+//go:linkname procwritev libc_writev -+//go:linkname procpwritev libc_pwritev -+ -+var ( -+ procreadv, -+ procpreadv, -+ procwritev, -+ procpwritev 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 -+} -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux.go -similarity index 79% -copy from vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -copy to vendor/golang.org/x/sys/unix/zsyscall_linux.go -index b6ff9e39..fd2dae8e 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux.go -@@ -1,7 +1,6 @@ --// mksyscall.pl -tags linux,s390x syscall_linux.go syscall_linux_s390x.go --// Code generated by the command above; see README.md. DO NOT EDIT. -+// Code generated by mkmerge.go; DO NOT EDIT. - --// +build linux,s390x -+// +build linux - - package unix - -@@ -10,7 +9,16 @@ 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) { -+ 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 - -@@ -143,21 +151,6 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - - // 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 utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -173,16 +166,6 @@ func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 Getcwd(buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { -@@ -309,6 +292,36 @@ func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(keyType) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(restriction) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), 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 keyctlRestrictKeyring(cmd int, arg2 int) (err error) { -+ _, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 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 { -@@ -412,6 +425,26 @@ func Adjtimex(buf *Timex) (state int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func Capget(hdr *CapUserHeader, data *CapUserData) (err error) { -+ _, _, e1 := RawSyscall(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 := RawSyscall(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) -@@ -442,6 +475,16 @@ func Chroot(path string) (err error) { - - // 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 { -@@ -452,6 +495,16 @@ func ClockGettime(clockid int32, time *Timespec) (err error) { - - // 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 { -@@ -473,9 +526,13 @@ func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags in - - // 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) -+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) - } -@@ -484,8 +541,9 @@ func Dup(oldfd int) (fd int, err error) { - - // 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)) -+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) - } -@@ -494,9 +552,8 @@ func Dup3(oldfd int, newfd int, flags 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 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) - } -@@ -538,19 +595,14 @@ func Eventfd(initval uint, flags int) (fd int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Exit(code int) { -- Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0) -+ SyscallNoError(SYS_EXIT_GROUP, 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) -+func Fchdir(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -559,8 +611,8 @@ func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) { - - // 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) -+func Fchmod(fd int, mode uint32) (err error) { -+ _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -569,8 +621,13 @@ func Fallocate(fd int, mode uint32, off int64, len int64) (err error) { - - // 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) -+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) - } -@@ -579,8 +636,8 @@ func Fchdir(fd int) (err error) { - - // 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) -+func Fdatasync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -589,13 +646,20 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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) { -+func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(attr) - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0) -+ 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) - } -@@ -604,9 +668,13 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (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) -+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) - } -@@ -615,8 +683,15 @@ 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 Fdatasync(fd int) (err error) { -- _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0) -+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) - } -@@ -635,6 +710,42 @@ func Flock(fd int, how int) (err error) { - - // 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 { -@@ -674,7 +785,7 @@ 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, _, _ := RawSyscall(SYS_GETPID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0) - pid = int(r0) - return - } -@@ -682,7 +793,7 @@ func Getpid() (pid int) { - // 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, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0) - ppid = int(r0) - return - } -@@ -739,7 +850,7 @@ func Getsid(pid int) (sid int, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Gettid() (tid int) { -- r0, _, _ := RawSyscall(SYS_GETTID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0) - tid = int(r0) - return - } -@@ -773,6 +884,27 @@ func Getxattr(path string, attr string, dest []byte) (sz int, err error) { - - // 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) -@@ -955,6 +1087,22 @@ func Lsetxattr(path string, attr string, data []byte, flags int) (err error) { - - // 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) -@@ -995,6 +1143,17 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - - // 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) -@@ -1035,6 +1194,17 @@ func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) ( - - // 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 { -@@ -1072,7 +1242,7 @@ func Removexattr(path string, attr string) (err error) { - - // 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) { -+func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(oldpath) - if err != nil { -@@ -1083,7 +1253,7 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e - if err != nil { - return - } -- _, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0) -+ _, _, 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) - } -@@ -1227,15 +1397,24 @@ func Setxattr(path string, attr string, data []byte, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Sync() { -- Syscall(SYS_SYNC, 0, 0, 0) -+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 Syncfs(fd int) (err error) { -- _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0) -+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) - } -@@ -1244,8 +1423,15 @@ func Syncfs(fd int) (err error) { - - // 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) -+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) - } -@@ -1254,9 +1440,8 @@ 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) -+func Sysinfo(info *Sysinfo_t) (err error) { -+ _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1287,7 +1472,7 @@ func Times(tms *Tms) (ticks uintptr, err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Umask(mask int) (oldmask int) { -- r0, _, _ := RawSyscall(SYS_UMASK, uintptr(mask), 0, 0) -+ r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0) - oldmask = int(r0) - return - } -@@ -1329,16 +1514,6 @@ func Unshare(flags int) (err error) { - - // 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 write(fd int, p []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(p) > 0 { -@@ -1388,24 +1563,15 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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) { -+func readv(fd int, iovs []Iovec) (n int, err error) { - var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) -+ r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1414,14 +1580,15 @@ func Madvise(b []byte, advice int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mprotect(b []byte, prot int) (err error) { -+func writev(fd int, iovs []Iovec) (n int, err error) { - var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) -+ r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1430,14 +1597,15 @@ func Mprotect(b []byte, prot int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Mlock(b []byte) (err error) { -+func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { - var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) -+ r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1446,24 +1614,15 @@ func Mlock(b []byte) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlock(b []byte) (err error) { -+func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) { - var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+ r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1472,34 +1631,15 @@ func Mlockall(flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Msync(b []byte, flags int) (err error) { -+func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(b) > 0 { -- _p0 = unsafe.Pointer(&b[0]) -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[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 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 Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+ r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1508,14 +1648,14 @@ func Dup2(oldfd int, newfd int) (err error) { - - // 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) { -+func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(events) > 0 { -- _p0 = unsafe.Pointer(&events[0]) -+ if len(iovs) > 0 { -+ _p0 = unsafe.Pointer(&iovs[0]) - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -+ r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags)) - n = int(r0) - if e1 != 0 { - err = errnoErr(e1) -@@ -1525,141 +1665,8 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - - // 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 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 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, _, _ := 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() (euid int) { -- r0, _, _ := RawSyscall(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, _, _ := RawSyscall(SYS_GETGID, 0, 0, 0) -- gid = int(r0) -- return --} -- --// 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) -- 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 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) -- 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 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 Pause() (err error) { -- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) -+func munmap(addr uintptr, length uintptr) (err error) { -+ _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1668,15 +1675,14 @@ 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 Madvise(b []byte, advice int) (err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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) -+ _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1685,58 +1691,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 Mprotect(b []byte, prot int) (err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[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 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) -- } -- 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) (err error) { -- _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0) -+ _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1745,18 +1707,14 @@ func Setfsgid(gid int) (err error) { - - // 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) -+func Mlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) - } -- 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) -+ _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1765,8 +1723,8 @@ func Setregid(rgid int, egid int) (err error) { - - // 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 Mlockall(flags int) (err error) { -+ _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1775,18 +1733,14 @@ 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)) -- if e1 != 0 { -- err = errnoErr(e1) -+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) - } -- 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) -+ _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1795,19 +1749,14 @@ 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) -+func Munlock(b []byte) (err error) { -+ var _p0 unsafe.Pointer -+ if len(b) > 0 { -+ _p0 = unsafe.Pointer(&b[0]) -+ } else { -+ _p0 = unsafe.Pointer(&_zero) - } -- 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) -+ _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1816,13 +1765,8 @@ func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n i - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func 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) -+func Munlockall() (err error) { -+ _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1831,13 +1775,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, buf *Statfs_t) (err error) { -+func faccessat(dirfd int, path string, mode uint32) (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) -+ _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1846,23 +1790,13 @@ func Statfs(path string, buf *Statfs_t) (err error) { - - // 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) { -+func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) { - var _p0 *byte -- _p0, err = BytePtrFromString(path) -+ _p0, err = BytePtrFromString(pathname) - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), 0) -+ _, _, 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) - } -@@ -1871,44 +1805,9 @@ func Truncate(path string, length int64) (err error) { - - // 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 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 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) -+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) - } -@@ -1924,14 +1823,3 @@ func pipe2(p *[2]_C_int, flags int) (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_386.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -index 38c1bbdf..ba63af7b 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_386.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -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 - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,386 -@@ -14,1259 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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)) -+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) - } -@@ -1275,9 +24,8 @@ func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) { - - // 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) -+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) - } -@@ -1286,16 +34,9 @@ func Times(tms *Tms) (ticks uintptr, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Umask(mask int) (oldmask int) { -- r0, _, _ := RawSyscall(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) -+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) - } -@@ -1304,13 +45,8 @@ func Uname(buf *Utsname) (err error) { - - // 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) -+func pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1319,8 +55,8 @@ func Unmount(target string, flags int) (err error) { - - // 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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +65,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +76,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,128 +93,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 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 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_FADVISE64_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1518,8 +103,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 Fchown(fd int, uid int, gid int) (err error) { -+ _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1528,8 +113,8 @@ func Dup2(oldfd int, newfd int) (err error) { - - // 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_64, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice)) -+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) - } -@@ -1538,18 +123,13 @@ 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 Fchown(fd int, uid int, gid int) (err error) { -- _, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid)) -- if e1 != 0 { -- err = errnoErr(e1) -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1569,7 +149,7 @@ func Ftruncate(fd int, length int64) (err error) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEGID32, 0, 0, 0) - egid = int(r0) - return - } -@@ -1577,7 +157,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID32, 0, 0, 0) - euid = int(r0) - return - } -@@ -1585,7 +165,7 @@ func Geteuid() (euid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETGID32, 0, 0, 0) - gid = int(r0) - return - } -@@ -1593,7 +173,7 @@ func Getgid() (gid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETUID32, 0, 0, 0) - uid = int(r0) - return - } -@@ -1695,6 +275,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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 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) -@@ -1706,8 +306,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) -+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) - } -@@ -1716,8 +317,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1817,6 +419,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 getgroups(n int, list *_Gid_t) (nn int, err error) { - r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0) - nn = int(r0) -@@ -1860,15 +472,8 @@ func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset - - // 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) -+func Pause() (err error) { -+ _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1877,8 +482,8 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pause() (err error) { -- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) -+func getrlimit(resource int, rlim *rlimit32) (err error) { -+ _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1887,8 +492,8 @@ func Pause() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getrlimit(resource int, rlim *rlimit32) (err error) { -- _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0) -+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) - } -@@ -1897,8 +502,13 @@ func getrlimit(resource int, rlim *rlimit32) (err error) { - - // 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) -+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) - } -@@ -1943,6 +553,21 @@ func Utime(path string, buf *Utimbuf) (err error) { - - // 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 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) -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 dc8fe0a8..f64adef4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_amd64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go -+// go run mksyscall.go -tags linux,amd64 syscall_linux.go syscall_linux_amd64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,amd64 -@@ -14,1446 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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, _, _ := RawSyscall(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 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 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 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) -+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) - } -@@ -1462,8 +24,8 @@ func Munlock(b []byte) (err error) { - - // 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) -+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) - } -@@ -1472,14 +34,9 @@ func Mlockall(flags int) (err error) { - - // 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)) -+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) - } -@@ -1488,8 +45,8 @@ func Msync(b []byte, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1498,8 +55,9 @@ func Munlockall() (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 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) - } -@@ -1555,6 +113,21 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 Fstatfs(fd int, buf *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) - if e1 != 0 { -@@ -1576,7 +149,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1584,7 +157,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1592,7 +165,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1610,14 +183,14 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func InotifyInit() (fd int, err error) { -+func inotifyInit() (fd int, err error) { - r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0) - fd = int(r0) - if e1 != 0 { -@@ -1673,21 +246,6 @@ func Listen(s int, n 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 Pause() (err error) { - _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) - if e1 != 0 { -@@ -1732,9 +290,18 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -+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) - } -@@ -1743,9 +310,9 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - - // 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_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- n = int(r0) -+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) - } -@@ -1765,8 +332,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) -+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) - } -@@ -1775,8 +343,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1856,21 +425,6 @@ func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n i - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func 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, buf *Statfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1911,6 +465,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 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) -@@ -2101,6 +665,21 @@ func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int6 - - // 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 Utime(path string, buf *Utimbuf) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -2116,8 +695,13 @@ func Utime(path string, buf *Utimbuf) (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) -+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) - } -@@ -2126,8 +710,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 pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2144,3 +728,18 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - } - 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_arm.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -index 4d280427..ac19523e 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go -+// 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. - - // +build linux,arm -@@ -14,1456 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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, _, _ := RawSyscall(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 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 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 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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 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) - } -@@ -1472,14 +24,8 @@ func Mlockall(flags int) (err error) { - - // 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)) -+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) - } -@@ -1488,8 +34,9 @@ func Msync(b []byte, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+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) - } -@@ -1498,8 +45,8 @@ func Munlockall() (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 pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1697,6 +244,34 @@ 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) -+ 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_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid)) - if e1 != 0 { -@@ -1717,8 +292,23 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 Getegid() (egid int) { -- r0, _, _ := RawSyscall(SYS_GETEGID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEGID32, 0, 0, 0) - egid = int(r0) - return - } -@@ -1726,7 +316,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID32, 0, 0, 0) - euid = int(r0) - return - } -@@ -1734,7 +324,7 @@ func Geteuid() (euid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getgid() (gid int) { -- r0, _, _ := RawSyscall(SYS_GETGID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETGID32, 0, 0, 0) - gid = int(r0) - return - } -@@ -1742,7 +332,7 @@ func Getgid() (gid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Getuid() (uid int) { -- r0, _, _ := RawSyscall(SYS_GETUID32, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETUID32, 0, 0, 0) - uid = int(r0) - return - } -@@ -1800,6 +390,36 @@ func Lstat(path string, stat *Stat_t) (err error) { - - // 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 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 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) -@@ -1822,8 +442,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) -+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) - } -@@ -1832,8 +453,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1918,8 +540,8 @@ func Stat(path string, stat *Stat_t) (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) -+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) - } -@@ -1928,15 +550,13 @@ func Gettimeofday(tv *Timeval) (err error) { - - // 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) -+func futimesat(dirfd int, path string, times *[2]Timeval) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -- n = int(r0) -+ _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times))) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1945,8 +565,23 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Pause() (err error) { -- _, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0) -+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 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) - } -@@ -2053,3 +688,28 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - } - 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 { -+ 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_arm64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -index 20ad4b6c..f0d2890b 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_arm64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,arm64 syscall_linux.go syscall_linux_arm64.go -+// 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. - - // +build linux,arm64 -@@ -14,1228 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1244,8 +24,8 @@ func Syncfs(fd int) (err error) { - - // 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) -+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) - } -@@ -1265,120 +45,14 @@ func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - - // 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, _, _ := RawSyscall(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 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 write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,125 +62,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 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 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) -+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) - } -@@ -1571,7 +128,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1579,7 +136,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1587,7 +144,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1605,7 +162,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1656,9 +213,18 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -+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) - } -@@ -1667,9 +233,9 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - - // 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_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- n = int(r0) -+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) - } -@@ -1689,8 +255,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) -+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) - } -@@ -1699,8 +266,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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,8 +588,13 @@ 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) -+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) - } -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 9f194dc4..aecbbca7 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -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 - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,mips -@@ -14,1228 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1244,8 +24,8 @@ func Syncfs(fd int) (err error) { - - // 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) -+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) - } -@@ -1265,62 +45,8 @@ func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - - // 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, _, _ := RawSyscall(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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +55,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +66,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,118 +83,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 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 Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall9(SYS_FADVISE64, uintptr(fd), 0, uintptr(offset>>32), uintptr(offset), uintptr(length>>32), uintptr(length), uintptr(advice), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1529,7 +114,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1537,7 +122,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1545,7 +130,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1553,7 +138,7 @@ func Getgid() (gid int) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1619,6 +204,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -@@ -1641,8 +246,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) -+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) - } -@@ -1651,8 +257,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1711,9 +318,9 @@ func Shutdown(fd int, how int) (err error) { - - // 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, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int64(int64(r0)<<32 | int64(r1)) -+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) - } -@@ -1747,6 +354,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 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) -@@ -1957,6 +574,21 @@ func Iopl(level int) (err error) { - - // 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 { -@@ -1978,13 +610,13 @@ func Time(t *Time_t) (tt Time_t, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lstat(path string, stat *Stat_t) (err error) { -+func Utime(path string, buf *Utimbuf) (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) -+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1993,8 +625,13 @@ func Lstat(path string, stat *Stat_t) (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_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+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) - } -@@ -2003,13 +640,13 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Stat(path string, stat *Stat_t) (err error) { -+func Lstat(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) -+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2018,13 +655,23 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Utime(path string, buf *Utimbuf) (err error) { -+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 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+ _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2033,15 +680,13 @@ func Utime(path string, buf *Utimbuf) (err error) { - - // 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) -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -- n = int(r0) -+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2060,8 +705,10 @@ 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) -+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) - } -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 4fde3ef0..424fb7fb 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go -+// go run mksyscall.go -tags linux,mips64 syscall_linux.go syscall_linux_mips64x.go - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,mips64 -@@ -14,1228 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1244,8 +24,8 @@ func Syncfs(fd int) (err error) { - - // 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) -+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) - } -@@ -1265,62 +45,8 @@ func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - - // 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, _, _ := RawSyscall(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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +55,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +66,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,135 +83,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 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 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 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) -+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) - } -@@ -1556,7 +124,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1564,7 +132,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1572,7 +140,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1590,7 +158,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1666,9 +234,18 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -+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) - } -@@ -1677,9 +254,9 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - - // 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_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- n = int(r0) -+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) - } -@@ -1699,8 +276,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) -+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) - } -@@ -1709,8 +287,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1830,6 +409,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 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) -@@ -2020,6 +609,21 @@ func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int6 - - // 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 { -@@ -2045,8 +649,13 @@ func Utime(path string, buf *Utimbuf) (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 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) - } -@@ -2065,6 +674,21 @@ func fstat(fd int, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func fstatat(dirfd int, path string, st *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(st)), 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 lstat(path string, st *stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -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 f6463423..28c7239c 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mips64le.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,mips64le syscall_linux.go syscall_linux_mips64x.go -+// 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. - - // +build linux,mips64le -@@ -14,1228 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1244,8 +24,8 @@ func Syncfs(fd int) (err error) { - - // 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) -+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) - } -@@ -1265,62 +45,8 @@ func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - - // 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, _, _ := RawSyscall(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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +55,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +66,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,135 +83,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 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 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 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) -+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) - } -@@ -1556,7 +124,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1564,7 +132,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1572,7 +140,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1590,7 +158,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1666,9 +234,18 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -+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) - } -@@ -1677,9 +254,9 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - - // 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_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -- n = int(r0) -+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) - } -@@ -1699,8 +276,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) -+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) - } -@@ -1709,8 +287,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1830,6 +409,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 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) -@@ -2020,6 +609,21 @@ func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int6 - - // 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 { -@@ -2045,8 +649,13 @@ func Utime(path string, buf *Utimbuf) (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 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) - } -@@ -2065,6 +674,21 @@ func fstat(fd int, st *stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func fstatat(dirfd int, path string, st *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(st)), 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 lstat(path string, st *stat_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -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 964591e5..84596b30 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_mipsle.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -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 - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,mipsle -@@ -14,1228 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1244,8 +24,8 @@ func Syncfs(fd int) (err error) { - - // 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) -+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) - } -@@ -1265,62 +45,8 @@ func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - - // 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, _, _ := RawSyscall(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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +55,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +66,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,118 +83,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 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 Dup2(oldfd int, newfd int) (err error) { -- _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall9(SYS_FADVISE64, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), uintptr(length), uintptr(length>>32), uintptr(advice), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1529,7 +114,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1537,7 +122,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1545,7 +130,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1553,7 +138,7 @@ func Getgid() (gid int) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1619,6 +204,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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) -@@ -1641,8 +246,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) -+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) - } -@@ -1651,8 +257,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1711,9 +318,9 @@ func Shutdown(fd int, how int) (err error) { - - // 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, r1, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags)) -- n = int64(int64(r1)<<32 | int64(r0)) -+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) - } -@@ -1747,6 +354,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 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) -@@ -1957,6 +574,21 @@ func Iopl(level int) (err error) { - - // 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 { -@@ -1978,13 +610,13 @@ func Time(t *Time_t) (tt Time_t, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Lstat(path string, stat *Stat_t) (err error) { -+func Utime(path string, buf *Utimbuf) (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) -+ _, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1993,8 +625,13 @@ func Lstat(path string, stat *Stat_t) (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_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+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) - } -@@ -2003,13 +640,13 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Stat(path string, stat *Stat_t) (err error) { -+func Lstat(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) -+ _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2018,13 +655,23 @@ func Stat(path string, stat *Stat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Utime(path string, buf *Utimbuf) (err error) { -+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 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0) -+ _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2033,15 +680,13 @@ func Utime(path string, buf *Utimbuf) (err error) { - - // 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) -+func Stat(path string, stat *Stat_t) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0) -- n = int(r0) -+ _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2060,8 +705,10 @@ 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) -+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) - } -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 204ab1ae..de022639 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go -+// go run mksyscall.go -tags linux,ppc64 syscall_linux.go syscall_linux_ppc64x.go - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,ppc64 -@@ -14,1270 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1286,16 +24,8 @@ func Times(tms *Tms) (ticks uintptr, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Umask(mask int) (oldmask int) { -- r0, _, _ := RawSyscall(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) -+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) - } -@@ -1304,13 +34,9 @@ func Uname(buf *Utsname) (err error) { - - // 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) -+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) - } -@@ -1319,8 +45,8 @@ func Unmount(target string, flags int) (err error) { - - // 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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +55,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +66,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,108 +83,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+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) - } -@@ -1498,15 +93,8 @@ func Munlockall() (err error) { - - // 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) -+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) - } -@@ -1515,8 +103,8 @@ func EpollWait(epfd int, events []EpollEvent, msec 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) -+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) - } -@@ -1525,18 +113,13 @@ 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)) -- if e1 != 0 { -- err = errnoErr(e1) -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1566,7 +149,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1574,7 +157,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1582,7 +165,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1600,7 +183,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1722,6 +305,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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 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) -@@ -1734,7 +337,7 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - // 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_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ 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) -@@ -1755,8 +358,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) -+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) - } -@@ -1765,8 +369,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1876,8 +481,13 @@ func Statfs(path string, buf *Statfs_t) (err error) { - - // 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_RANGE2, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) -+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) - } -@@ -1886,13 +496,8 @@ func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { - - // 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) -+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) - } -@@ -2091,6 +696,21 @@ func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int6 - - // 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 { -@@ -2127,8 +747,13 @@ func Utime(path string, buf *Utimbuf) (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) -+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) - } -@@ -2137,8 +762,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 pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2155,3 +780,28 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - } - 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 { -+ 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_ppc64le.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -index a8a2b0b0..888f21d3 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_ppc64le.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go -+// go run mksyscall.go -tags linux,ppc64le syscall_linux.go syscall_linux_ppc64x.go - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,ppc64le -@@ -14,1270 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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) -+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) - } -@@ -1286,16 +24,8 @@ func Times(tms *Tms) (ticks uintptr, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Umask(mask int) (oldmask int) { -- r0, _, _ := RawSyscall(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) -+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) - } -@@ -1304,13 +34,9 @@ func Uname(buf *Utsname) (err error) { - - // 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) -+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) - } -@@ -1319,8 +45,8 @@ func Unmount(target string, flags int) (err error) { - - // 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) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1329,8 +55,9 @@ func Unshare(flags int) (err error) { - - // 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) -+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) - } -@@ -1339,46 +66,14 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1388,108 +83,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 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 Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+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) - } -@@ -1498,15 +93,8 @@ func Munlockall() (err error) { - - // 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) -+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) - } -@@ -1515,8 +103,8 @@ func EpollWait(epfd int, events []EpollEvent, msec 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) -+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) - } -@@ -1525,18 +113,13 @@ 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)) -- if e1 != 0 { -- err = errnoErr(e1) -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_NEWFSTATAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1566,7 +149,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1574,7 +157,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1582,7 +165,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1600,7 +183,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1722,6 +305,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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 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) -@@ -1734,7 +337,7 @@ func Seek(fd int, offset int64, whence int) (off int64, err error) { - // 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_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0) -+ 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) -@@ -1755,8 +358,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) -+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) - } -@@ -1765,8 +369,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1876,8 +481,13 @@ func Statfs(path string, buf *Statfs_t) (err error) { - - // 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_RANGE2, uintptr(fd), uintptr(off), uintptr(n), uintptr(flags), 0, 0) -+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) - } -@@ -1886,13 +496,8 @@ func SyncFileRange(fd int, off int64, n int64, flags int) (err error) { - - // 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) -+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) - } -@@ -2091,6 +696,21 @@ func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int6 - - // 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 { -@@ -2127,8 +747,13 @@ func Utime(path string, buf *Utimbuf) (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) -+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) - } -@@ -2137,8 +762,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 pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -2155,3 +780,28 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - } - 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 { -+ 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_riscv64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -new file mode 100644 -index 00000000..b7613344 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_riscv64.go -@@ -0,0 +1,582 @@ -+// 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. -+ -+// +build linux,riscv64 -+ -+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 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, 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 Getrlimit(resource int, rlim *Rlimit) (err error) { -+ _, _, e1 := 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 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 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 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 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 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_s390x.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -index b6ff9e39..9bc353f0 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_s390x.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,s390x syscall_linux.go syscall_linux_s390x.go -+// go run mksyscall.go -tags linux,s390x syscall_linux.go syscall_linux_s390x.go - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,s390x -@@ -14,1446 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 Sync() { -- Syscall(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, _, _ := RawSyscall(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 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 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 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) -+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) - } -@@ -1462,8 +24,8 @@ func Munlock(b []byte) (err error) { - - // 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) -+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) - } -@@ -1472,14 +34,9 @@ func Mlockall(flags int) (err error) { - - // 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)) -+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) - } -@@ -1488,8 +45,8 @@ func Msync(b []byte, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1498,8 +55,9 @@ func Munlockall() (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 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) - } -@@ -1555,6 +113,21 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 Fstatfs(fd int, buf *Statfs_t) (err error) { - _, _, e1 := Syscall(SYS_FSTATFS, uintptr(fd), uintptr(unsafe.Pointer(buf)), 0) - if e1 != 0 { -@@ -1576,7 +149,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1584,7 +157,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1592,7 +165,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1610,7 +183,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1702,6 +275,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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 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) -@@ -1735,8 +328,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) -+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) - } -@@ -1745,8 +339,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1871,6 +466,16 @@ func Truncate(path string, length int64) (err error) { - - // 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 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) -@@ -1892,6 +497,21 @@ func setgroups(n int, list *_Gid_t) (err error) { - - // 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 { -@@ -1917,8 +537,13 @@ func Utime(path string, buf *Utimbuf) (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 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) - } -@@ -1935,3 +560,18 @@ func poll(fds *PollFd, nfds int, timeout int) (n int, err error) { - } - 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_sparc64.go b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -index 2dd98434..854e816d 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_linux_sparc64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go -+// go run mksyscall.go -tags linux,sparc64 syscall_linux.go syscall_linux_sparc64.go - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build linux,sparc64 -@@ -14,944 +14,8 @@ var _ syscall.Errno - - // 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 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 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 futimesat(dirfd int, path *byte, times *[2]Timeval) (err error) { -- _, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(path)), 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 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 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 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 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 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 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 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 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 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 Exit(code int) { -- Syscall(SYS_EXIT_GROUP, 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 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 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 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 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 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, _, _ := 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 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, _, _ := RawSyscall(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 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 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 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 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 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 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 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) -+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) - } -@@ -960,15 +24,8 @@ func Setxattr(path string, attr string, data []byte, flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Sync() { -- Syscall(SYS_SYNC, 0, 0, 0) -- 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) -+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) - } -@@ -988,120 +45,14 @@ func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) { - - // 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, _, _ := RawSyscall(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 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 write(fd int, p []byte) (n int, err error) { -+func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) { - var _p0 unsafe.Pointer -- if len(p) > 0 { -- _p0 = unsafe.Pointer(&p[0]) -+ if len(events) > 0 { -+ _p0 = unsafe.Pointer(&events[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)) -+ 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) -@@ -1111,82 +62,8 @@ func writelen(fd int, p *byte, np int) (n int, err error) { - - // 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 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 Mlockall(flags int) (err error) { -- _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0) -+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) - } -@@ -1195,8 +72,8 @@ func Mlockall(flags int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func Munlockall() (err error) { -- _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0) -+func Dup2(oldfd int, newfd int) (err error) { -+ _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1205,15 +82,8 @@ func Munlockall() (err error) { - - // 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) -+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) - } -@@ -1222,8 +92,8 @@ func EpollWait(epfd int, events []EpollEvent, msec 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) -+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) - } -@@ -1232,18 +102,13 @@ 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)) -- if e1 != 0 { -- err = errnoErr(e1) -+func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(path) -+ if err != nil { -+ return - } -- 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) -+ _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1273,7 +138,7 @@ func Ftruncate(fd int, length int64) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETEGID, 0, 0, 0) - egid = int(r0) - return - } -@@ -1281,7 +146,7 @@ func Getegid() (egid int) { - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - - func Geteuid() (euid int) { -- r0, _, _ := RawSyscall(SYS_GETEUID, 0, 0, 0) -+ r0, _ := RawSyscallNoError(SYS_GETEUID, 0, 0, 0) - euid = int(r0) - return - } -@@ -1289,7 +154,7 @@ func Geteuid() (euid int) { - // 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, _ := RawSyscallNoError(SYS_GETGID, 0, 0, 0) - gid = int(r0) - return - } -@@ -1307,7 +172,7 @@ func Getrlimit(resource int, rlim *Rlimit) (err error) { - // 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, _ := RawSyscallNoError(SYS_GETUID, 0, 0, 0) - uid = int(r0) - return - } -@@ -1409,6 +274,26 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - - // 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 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) -@@ -1442,8 +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) -+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) - } -@@ -1452,8 +338,9 @@ func Setfsgid(gid int) (err error) { - - // 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) -+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) - } -@@ -1778,6 +665,21 @@ func mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset int6 - - // 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 { -@@ -1803,8 +705,13 @@ func Utime(path string, buf *Utimbuf) (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) -+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) - } -@@ -1813,8 +720,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 pipe(p *[2]_C_int) (err error) { -+ _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0) - 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 db99fd0c..3bbd9e39 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_386.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -netbsd -tags netbsd,386 syscall_bsd.go syscall_netbsd.go syscall_netbsd_386.go -+// 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. - - // +build netbsd,386 -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -378,7 +362,7 @@ func pipe() (fd1 int, fd2 int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -395,6 +379,49 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // 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 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(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) -@@ -526,6 +553,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 -@@ -533,6 +570,245 @@ func Exit(code int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func ExtattrGetFd(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_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 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 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), 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 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 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), 0, uintptr(length), uintptr(length>>32), uintptr(advice), 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 { -@@ -563,6 +839,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -573,6 +864,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -604,6 +910,31 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 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 { -@@ -807,6 +1138,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -847,6 +1198,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -862,6 +1228,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) -@@ -877,6 +1258,21 @@ 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 { -@@ -903,6 +1299,22 @@ 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) { -+ 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) -@@ -992,6 +1404,28 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // 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) -@@ -1012,6 +1446,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1053,8 +1507,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) - } -@@ -1189,6 +1644,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) -@@ -1209,6 +1679,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1257,6 +1747,21 @@ func Unlink(path string) (err error) { - - // 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) -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 7b6c2c87..d8cf5012 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_amd64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -netbsd -tags netbsd,amd64 syscall_bsd.go syscall_netbsd.go syscall_netbsd_amd64.go -+// 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. - - // +build netbsd,amd64 -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -378,7 +362,7 @@ func pipe() (fd1 int, fd2 int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -395,6 +379,49 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // 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 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(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) -@@ -526,6 +553,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 -@@ -533,6 +570,245 @@ func Exit(code int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func ExtattrGetFd(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_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 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 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), 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 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 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), 0, uintptr(length), uintptr(advice)) -+ 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 { -@@ -563,6 +839,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -573,6 +864,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -604,6 +910,31 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 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 { -@@ -807,6 +1138,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -847,6 +1198,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -862,6 +1228,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) -@@ -877,6 +1258,21 @@ 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 { -@@ -903,6 +1299,22 @@ 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) { -+ 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) -@@ -992,6 +1404,28 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // 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) -@@ -1012,6 +1446,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1053,8 +1507,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) - } -@@ -1189,6 +1644,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) -@@ -1209,6 +1679,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1257,6 +1747,21 @@ func Unlink(path string) (err error) { - - // 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) -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 0f4cc3b5..1153fe69 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -netbsd -arm -tags netbsd,arm syscall_bsd.go syscall_netbsd.go syscall_netbsd_arm.go -+// 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. - - // +build netbsd,arm -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -378,7 +362,7 @@ func pipe() (fd1 int, fd2 int, err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -395,6 +379,49 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // 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 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(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) -@@ -526,6 +553,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 -@@ -533,6 +570,245 @@ func Exit(code int) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - -+func ExtattrGetFd(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_GET_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0)), uintptr(data), uintptr(nbytes), 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 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_FD, uintptr(fd), uintptr(attrnamespace), uintptr(unsafe.Pointer(_p0))) -+ if e1 != 0 { -+ err = errnoErr(e1) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(file) -+ if err != nil { -+ return -+ } -+ 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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+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) -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error) { -+ var _p0 *byte -+ _p0, err = BytePtrFromString(link) -+ if err != nil { -+ return -+ } -+ var _p1 *byte -+ _p1, err = BytePtrFromString(attrname) -+ if err != nil { -+ return -+ } -+ _, _, e1 := Syscall(SYS_EXTATTR_DELETE_LINK, uintptr(unsafe.Pointer(_p0)), uintptr(attrnamespace), 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 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 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 Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall9(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), uintptr(offset>>32), 0, uintptr(length), uintptr(length>>32), uintptr(advice), 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 { -@@ -563,6 +839,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -573,6 +864,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -604,6 +910,31 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 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 { -@@ -807,6 +1138,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -847,6 +1198,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -862,6 +1228,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) -@@ -877,6 +1258,21 @@ 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 { -@@ -903,6 +1299,22 @@ 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) { -+ 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) -@@ -992,6 +1404,28 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // 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) -@@ -1012,6 +1446,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1053,8 +1507,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) - } -@@ -1189,6 +1644,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) -@@ -1209,6 +1679,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1257,6 +1747,21 @@ func Unlink(path string) (err error) { - - // 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) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -similarity index 92% -copy from vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -copy to vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -index ac1e8e01..24b4ebb4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_netbsd_arm64.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -tags freebsd,amd64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_amd64.go -+// 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. - --// +build freebsd,amd64 -+// +build netbsd,arm64 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,10 +350,10 @@ func Munlockall() (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func pipe() (r int, w int, err error) { -+func pipe() (fd1 int, fd2 int, err error) { - r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+ fd1 = int(r0) -+ fd2 = int(r1) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -378,8 +362,15 @@ func pipe() (r int, w 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 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_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -388,13 +379,15 @@ func ioctl(fd int, req uint, arg uintptr) (err error) { - - // 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 -+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) - } -- _, _, e1 := Syscall(SYS_ACCESS, uintptr(unsafe.Pointer(_p0)), uintptr(mode), 0) -+ r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -403,8 +396,8 @@ 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 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) - } -@@ -413,8 +406,14 @@ func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - - // 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) -+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) - } -@@ -423,8 +422,13 @@ func CapEnter() (err error) { - - // 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))) -+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) - } -@@ -433,8 +437,8 @@ func capRightsGet(version int, fd int, rightsp *CapRights) (err error) { - - // 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) -+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) - } -@@ -549,6 +553,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 -@@ -770,8 +784,13 @@ func ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) ( - - // 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) -+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) - } -@@ -780,13 +799,8 @@ 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 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) -+func Fadvise(fd int, offset int64, length int64, advice int) (err error) { -+ _, _, e1 := Syscall6(SYS_POSIX_FADVISE, uintptr(fd), 0, uintptr(offset), 0, uintptr(length), uintptr(advice)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -896,8 +910,13 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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) -+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) - } -@@ -906,8 +925,8 @@ func Fstatfs(fd int, stat *Statfs_t) (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 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) - } -@@ -916,8 +935,8 @@ 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 Fsync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -926,15 +945,8 @@ 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) { -- 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) -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -943,14 +955,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 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) -@@ -1224,6 +1228,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) -@@ -1239,6 +1258,21 @@ 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 { -@@ -1265,13 +1299,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(fdat int, path string, mode int, perm uint32) (fd int, err error) { -+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(fdat), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm), 0, 0) -+ 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) -@@ -1304,7 +1338,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - } 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) -@@ -1321,7 +1355,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - } 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) -@@ -1463,7 +1497,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) -@@ -1473,8 +1507,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) - } -@@ -1513,21 +1548,6 @@ func Setgid(gid int) (err error) { - - // 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 { -@@ -1568,26 +1588,6 @@ func Setreuid(ruid int, euid int) (err error) { - - // 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(which int, lim *Rlimit) (err error) { - _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(which), uintptr(unsafe.Pointer(lim)), 0) - if e1 != 0 { -@@ -1644,13 +1644,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 Statvfs1(path string, buf *Statvfs_t, flags int) (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 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1715,7 +1715,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) - } -@@ -1732,21 +1732,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) -@@ -1810,7 +1795,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) -@@ -1852,17 +1837,6 @@ 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 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) -- } -- 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) -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 7baea87c..b44b31ae 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -openbsd -tags openbsd,386 syscall_bsd.go syscall_openbsd.go syscall_openbsd_386.go -+// go run mksyscall.go -l32 -openbsd -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. - - // +build openbsd,386 -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,8 @@ func Munlockall() (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) -+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) - } -@@ -376,7 +360,7 @@ func pipe(p *[2]_C_int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -393,6 +377,60 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // 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 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(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 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 Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -524,6 +562,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 -@@ -531,6 +579,21 @@ func Exit(code int) { - - // 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 { -@@ -561,6 +624,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -571,6 +649,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -602,6 +695,21 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 { -@@ -712,6 +820,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 { -@@ -815,6 +934,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -855,6 +994,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -870,6 +1024,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) -@@ -885,6 +1054,21 @@ 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 { -@@ -911,6 +1095,22 @@ 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) { -+ 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) -@@ -1000,6 +1200,28 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // 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) -@@ -1020,6 +1242,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1061,8 +1303,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) - } -@@ -1186,6 +1429,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) -@@ -1267,6 +1520,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1315,6 +1588,21 @@ func Unlink(path string) (err error) { - - // 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) -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 0d69ce6b..67f93ee7 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -openbsd -tags openbsd,amd64 syscall_bsd.go syscall_openbsd.go syscall_openbsd_amd64.go -+// go run mksyscall.go -openbsd -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. - - // +build openbsd,amd64 -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,8 @@ func Munlockall() (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) -+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) - } -@@ -376,7 +360,7 @@ func pipe(p *[2]_C_int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -393,6 +377,60 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // 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 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(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 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 Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -524,6 +562,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 -@@ -531,6 +579,21 @@ func Exit(code int) { - - // 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 { -@@ -561,6 +624,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -571,6 +649,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -602,6 +695,21 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 { -@@ -712,6 +820,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 { -@@ -815,6 +934,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -855,6 +994,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -870,6 +1024,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) -@@ -885,6 +1054,21 @@ 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 { -@@ -911,6 +1095,22 @@ 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) { -+ 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) -@@ -1000,6 +1200,28 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // 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) -@@ -1020,6 +1242,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1061,8 +1303,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) - } -@@ -1186,6 +1429,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) -@@ -1267,6 +1520,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1315,6 +1588,21 @@ func Unlink(path string) (err error) { - - // 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) -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 41572c26..d7c878b1 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go -@@ -1,4 +1,4 @@ --// mksyscall.pl -l32 -openbsd -arm -tags openbsd,arm syscall_bsd.go syscall_openbsd.go syscall_openbsd_arm.go -+// go run mksyscall.go -l32 -openbsd -arm -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. - - // +build openbsd,arm -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,8 @@ func Munlockall() (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) -+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) - } -@@ -376,7 +360,7 @@ func pipe(p *[2]_C_int) (err error) { - - // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT - --func getdents(fd int, buf []byte) (n int, err error) { -+func Getdents(fd int, buf []byte) (n int, err error) { - var _p0 unsafe.Pointer - if len(buf) > 0 { - _p0 = unsafe.Pointer(&buf[0]) -@@ -393,6 +377,60 @@ func getdents(fd int, buf []byte) (n int, err error) { - - // 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 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(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 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 Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -524,6 +562,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 -@@ -531,6 +579,21 @@ func Exit(code int) { - - // 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 { -@@ -561,6 +624,21 @@ func Fchmod(fd int, mode uint32) (err error) { - - // 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 { -@@ -571,6 +649,21 @@ func Fchown(fd int, uid int, gid int) (err error) { - - // 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 { -@@ -602,6 +695,21 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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 { -@@ -712,6 +820,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 { -@@ -815,6 +934,26 @@ func Link(path string, link string) (err error) { - - // 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 { -@@ -855,6 +994,21 @@ func Mkdir(path string, mode uint32) (err error) { - - // 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) -@@ -870,6 +1024,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) -@@ -885,6 +1054,21 @@ 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 { -@@ -911,6 +1095,22 @@ 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) { -+ 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) -@@ -1000,6 +1200,28 @@ func Readlink(path string, buf []byte) (n int, err error) { - - // 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) -@@ -1020,6 +1242,26 @@ func Rename(from string, to string) (err error) { - - // 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) -@@ -1061,8 +1303,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) - } -@@ -1186,6 +1429,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) -@@ -1267,6 +1520,26 @@ func Symlink(path string, link string) (err error) { - - // 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 { -@@ -1315,6 +1588,21 @@ func Unlink(path string) (err error) { - - // 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) -diff --git a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -similarity index 87% -copy from vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -copy to vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -index 10491e9e..8facd695 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go -@@ -1,7 +1,7 @@ --// mksyscall.pl -l32 -tags darwin,386 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go -+// go run mksyscall.go -openbsd -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. - --// +build darwin,386 -+// +build openbsd,arm64 - - package unix - -@@ -214,22 +214,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,9 +239,9 @@ 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) -+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) - } -@@ -366,8 +350,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) - } -@@ -376,10 +360,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 pipe() (r int, w int, err error) { -- r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0) -- r = int(r0) -- w = int(r1) -+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_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf))) -+ n = int(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -388,8 +377,15 @@ func pipe() (r int, w int, err error) { - - // 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 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) - } -@@ -408,6 +404,33 @@ 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 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 Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -539,18 +562,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) - } -@@ -673,7 +686,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_t) (err error) { -- _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -682,8 +695,13 @@ func Fstat(fd int, stat *Stat_t) (err error) { - - // 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) -+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) - } -@@ -692,8 +710,8 @@ func Fstatfs(fd int, stat *Statfs_t) (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 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) - } -@@ -702,8 +720,8 @@ 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), uintptr(length>>32)) -+func Fsync(fd int) (err error) { -+ _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -712,15 +730,8 @@ 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) { -- 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) -+func Ftruncate(fd int, length int64) (err error) { -+ _, _, e1 := Syscall(SYS_FTRUNCATE, uintptr(fd), 0, uintptr(length)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -729,14 +740,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 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) -@@ -817,6 +820,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 { -@@ -838,6 +852,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) -@@ -847,13 +871,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) -@@ -936,7 +970,7 @@ func Lstat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall(SYS_LSTAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -990,6 +1024,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) -@@ -1005,6 +1054,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) -@@ -1060,7 +1134,7 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PREAD, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 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) -@@ -1077,7 +1151,7 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - } else { - _p0 = unsafe.Pointer(&_zero) - } -- r0, _, e1 := Syscall6(SYS_PWRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset), uintptr(offset>>32), 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) -@@ -1219,8 +1293,8 @@ 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, r1, e1 := Syscall6(SYS_LSEEK, uintptr(fd), uintptr(offset), uintptr(offset>>32), uintptr(whence), 0, 0) -- newoffset = int64(int64(r1)<<32 | int64(r0)) -+ r0, _, e1 := Syscall6(SYS_LSEEK, uintptr(fd), 0, uintptr(offset), uintptr(whence), 0, 0) -+ newoffset = int64(r0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1229,8 +1303,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) - } -@@ -1240,7 +1315,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) - } -@@ -1304,8 +1379,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) - } -@@ -1314,8 +1389,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) - } -@@ -1324,8 +1399,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) - } -@@ -1344,6 +1429,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) -@@ -1381,7 +1476,7 @@ func Stat(path string, stat *Stat_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1396,7 +1491,7 @@ func Statfs(path string, stat *Statfs_t) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_STATFS64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) -+ _, _, e1 := Syscall(SYS_STATFS, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1461,7 +1556,7 @@ func Truncate(path string, length int64) (err error) { - if err != nil { - return - } -- _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), uintptr(length), uintptr(length>>32)) -+ _, _, e1 := Syscall(SYS_TRUNCATE, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length)) - if e1 != 0 { - err = errnoErr(e1) - } -@@ -1478,21 +1573,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) -@@ -1556,7 +1636,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 := Syscall9(SYS_MMAP, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos), uintptr(pos>>32), 0, 0) -+ 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) -@@ -1598,10 +1678,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 int32, usec int32, err error) { -- r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0) -- sec = int32(r0) -- usec = int32(r1) -+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) - } -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 4287133d..a96165d4 100644 ---- a/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsyscall_solaris_amd64.go -@@ -1,4 +1,4 @@ --// mksyscall_solaris.pl -tags solaris,amd64 syscall_solaris.go syscall_solaris_amd64.go -+// 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. - - // +build solaris,amd64 -@@ -25,7 +25,11 @@ import ( - //go:cgo_import_dynamic libc___xnet_recvmsg __xnet_recvmsg "libsocket.so" - //go:cgo_import_dynamic libc___xnet_sendmsg __xnet_sendmsg "libsocket.so" - //go:cgo_import_dynamic libc_acct acct "libc.so" -+//go:cgo_import_dynamic libc___makedev __makedev "libc.so" -+//go:cgo_import_dynamic libc___major __major "libc.so" -+//go:cgo_import_dynamic libc___minor __minor "libc.so" - //go:cgo_import_dynamic libc_ioctl ioctl "libc.so" -+//go:cgo_import_dynamic libc_poll poll "libc.so" - //go:cgo_import_dynamic libc_access access "libc.so" - //go:cgo_import_dynamic libc_adjtime adjtime "libc.so" - //go:cgo_import_dynamic libc_chdir chdir "libc.so" -@@ -37,6 +41,7 @@ import ( - //go:cgo_import_dynamic libc_dup dup "libc.so" - //go:cgo_import_dynamic libc_dup2 dup2 "libc.so" - //go:cgo_import_dynamic libc_exit exit "libc.so" -+//go:cgo_import_dynamic libc_faccessat faccessat "libc.so" - //go:cgo_import_dynamic libc_fchdir fchdir "libc.so" - //go:cgo_import_dynamic libc_fchmod fchmod "libc.so" - //go:cgo_import_dynamic libc_fchmodat fchmodat "libc.so" -@@ -46,6 +51,7 @@ import ( - //go:cgo_import_dynamic libc_flock flock "libc.so" - //go:cgo_import_dynamic libc_fpathconf fpathconf "libc.so" - //go:cgo_import_dynamic libc_fstat fstat "libc.so" -+//go:cgo_import_dynamic libc_fstatat fstatat "libc.so" - //go:cgo_import_dynamic libc_fstatvfs fstatvfs "libc.so" - //go:cgo_import_dynamic libc_getdents getdents "libc.so" - //go:cgo_import_dynamic libc_getgid getgid "libc.so" -@@ -75,6 +81,7 @@ import ( - //go:cgo_import_dynamic libc_mlock mlock "libc.so" - //go:cgo_import_dynamic libc_mlockall mlockall "libc.so" - //go:cgo_import_dynamic libc_mprotect mprotect "libc.so" -+//go:cgo_import_dynamic libc_msync msync "libc.so" - //go:cgo_import_dynamic libc_munlock munlock "libc.so" - //go:cgo_import_dynamic libc_munlockall munlockall "libc.so" - //go:cgo_import_dynamic libc_nanosleep nanosleep "libc.so" -@@ -90,6 +97,7 @@ import ( - //go:cgo_import_dynamic libc_renameat renameat "libc.so" - //go:cgo_import_dynamic libc_rmdir rmdir "libc.so" - //go:cgo_import_dynamic libc_lseek lseek "libc.so" -+//go:cgo_import_dynamic libc_select select "libc.so" - //go:cgo_import_dynamic libc_setegid setegid "libc.so" - //go:cgo_import_dynamic libc_seteuid seteuid "libc.so" - //go:cgo_import_dynamic libc_setgid setgid "libc.so" -@@ -121,6 +129,7 @@ import ( - //go:cgo_import_dynamic libc___xnet_connect __xnet_connect "libsocket.so" - //go:cgo_import_dynamic libc_mmap mmap "libc.so" - //go:cgo_import_dynamic libc_munmap munmap "libc.so" -+//go:cgo_import_dynamic libc_sendfile sendfile "libsendfile.so" - //go:cgo_import_dynamic libc___xnet_sendto __xnet_sendto "libsocket.so" - //go:cgo_import_dynamic libc___xnet_socket __xnet_socket "libsocket.so" - //go:cgo_import_dynamic libc___xnet_socketpair __xnet_socketpair "libsocket.so" -@@ -129,7 +138,6 @@ 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_sysconf sysconf "libc.so" - - //go:linkname procpipe libc_pipe - //go:linkname procgetsockname libc_getsockname -@@ -146,7 +154,11 @@ import ( - //go:linkname proc__xnet_recvmsg libc___xnet_recvmsg - //go:linkname proc__xnet_sendmsg libc___xnet_sendmsg - //go:linkname procacct libc_acct -+//go:linkname proc__makedev libc___makedev -+//go:linkname proc__major libc___major -+//go:linkname proc__minor libc___minor - //go:linkname procioctl libc_ioctl -+//go:linkname procpoll libc_poll - //go:linkname procAccess libc_access - //go:linkname procAdjtime libc_adjtime - //go:linkname procChdir libc_chdir -@@ -158,6 +170,7 @@ import ( - //go:linkname procDup libc_dup - //go:linkname procDup2 libc_dup2 - //go:linkname procExit libc_exit -+//go:linkname procFaccessat libc_faccessat - //go:linkname procFchdir libc_fchdir - //go:linkname procFchmod libc_fchmod - //go:linkname procFchmodat libc_fchmodat -@@ -167,6 +180,7 @@ import ( - //go:linkname procFlock libc_flock - //go:linkname procFpathconf libc_fpathconf - //go:linkname procFstat libc_fstat -+//go:linkname procFstatat libc_fstatat - //go:linkname procFstatvfs libc_fstatvfs - //go:linkname procGetdents libc_getdents - //go:linkname procGetgid libc_getgid -@@ -196,6 +210,7 @@ import ( - //go:linkname procMlock libc_mlock - //go:linkname procMlockall libc_mlockall - //go:linkname procMprotect libc_mprotect -+//go:linkname procMsync libc_msync - //go:linkname procMunlock libc_munlock - //go:linkname procMunlockall libc_munlockall - //go:linkname procNanosleep libc_nanosleep -@@ -211,6 +226,7 @@ import ( - //go:linkname procRenameat libc_renameat - //go:linkname procRmdir libc_rmdir - //go:linkname proclseek libc_lseek -+//go:linkname procSelect libc_select - //go:linkname procSetegid libc_setegid - //go:linkname procSeteuid libc_seteuid - //go:linkname procSetgid libc_setgid -@@ -242,6 +258,7 @@ import ( - //go:linkname proc__xnet_connect libc___xnet_connect - //go:linkname procmmap libc_mmap - //go:linkname procmunmap libc_munmap -+//go:linkname procsendfile libc_sendfile - //go:linkname proc__xnet_sendto libc___xnet_sendto - //go:linkname proc__xnet_socket libc___xnet_socket - //go:linkname proc__xnet_socketpair libc___xnet_socketpair -@@ -250,7 +267,6 @@ import ( - //go:linkname procgetpeername libc_getpeername - //go:linkname procsetsockopt libc_setsockopt - //go:linkname procrecvfrom libc_recvfrom --//go:linkname procsysconf libc_sysconf - - var ( - procpipe, -@@ -268,7 +284,11 @@ var ( - proc__xnet_recvmsg, - proc__xnet_sendmsg, - procacct, -+ proc__makedev, -+ proc__major, -+ proc__minor, - procioctl, -+ procpoll, - procAccess, - procAdjtime, - procChdir, -@@ -280,6 +300,7 @@ var ( - procDup, - procDup2, - procExit, -+ procFaccessat, - procFchdir, - procFchmod, - procFchmodat, -@@ -289,6 +310,7 @@ var ( - procFlock, - procFpathconf, - procFstat, -+ procFstatat, - procFstatvfs, - procGetdents, - procGetgid, -@@ -318,6 +340,7 @@ var ( - procMlock, - procMlockall, - procMprotect, -+ procMsync, - procMunlock, - procMunlockall, - procNanosleep, -@@ -333,6 +356,7 @@ var ( - procRenameat, - procRmdir, - proclseek, -+ procSelect, - procSetegid, - procSeteuid, - procSetgid, -@@ -364,6 +388,7 @@ var ( - proc__xnet_connect, - procmmap, - procmunmap, -+ procsendfile, - proc__xnet_sendto, - proc__xnet_socket, - proc__xnet_socketpair, -@@ -371,10 +396,11 @@ var ( - proc__xnet_getsockopt, - procgetpeername, - procsetsockopt, -- procrecvfrom, -- procsysconf syscallFunc -+ procrecvfrom syscallFunc - ) - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func pipe(p *[2]_C_int) (n int, err error) { - r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procpipe)), 1, uintptr(unsafe.Pointer(p)), 0, 0, 0, 0, 0) - n = int(r0) -@@ -384,6 +410,8 @@ func pipe(p *[2]_C_int) (n int, err error) { - 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 { -@@ -392,6 +420,8 @@ func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getcwd(buf []byte) (n int, err error) { - var _p0 *byte - if len(buf) > 0 { -@@ -405,6 +435,8 @@ func Getcwd(buf []byte) (n int, err error) { - return - } - -+// 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 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0) - n = int(r0) -@@ -414,6 +446,8 @@ func getgroups(ngid int, gid *_Gid_t) (n int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func setgroups(ngid int, gid *_Gid_t) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procsetgroups)), 2, uintptr(ngid), uintptr(unsafe.Pointer(gid)), 0, 0, 0, 0) - if e1 != 0 { -@@ -422,6 +456,8 @@ func setgroups(ngid int, gid *_Gid_t) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func wait4(pid int32, statusp *_C_int, options int, rusage *Rusage) (wpid int32, err error) { - r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwait4)), 4, uintptr(pid), uintptr(unsafe.Pointer(statusp)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0) - wpid = int32(r0) -@@ -431,6 +467,8 @@ func wait4(pid int32, statusp *_C_int, options int, rusage *Rusage) (wpid int32, - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func gethostname(buf []byte) (n int, err error) { - var _p0 *byte - if len(buf) > 0 { -@@ -444,6 +482,8 @@ func gethostname(buf []byte) (n int, err error) { - 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) -@@ -457,6 +497,8 @@ func utimes(path string, times *[2]Timeval) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -470,6 +512,8 @@ func utimensat(fd int, path string, times *[2]Timespec, flag int) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procfcntl)), 3, uintptr(fd), uintptr(cmd), uintptr(arg), 0, 0, 0) - val = int(r0) -@@ -479,6 +523,8 @@ func fcntl(fd int, cmd int, arg int) (val int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procfutimesat)), 3, uintptr(fildes), uintptr(unsafe.Pointer(path)), uintptr(unsafe.Pointer(times)), 0, 0, 0) - if e1 != 0 { -@@ -487,6 +533,8 @@ func futimesat(fildes int, path *byte, times *[2]Timeval) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procaccept)), 3, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) - fd = int(r0) -@@ -496,6 +544,8 @@ func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_recvmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) - n = int(r0) -@@ -505,6 +555,8 @@ func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_sendmsg)), 3, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags), 0, 0, 0) - n = int(r0) -@@ -514,6 +566,8 @@ func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func acct(path *byte) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procacct)), 1, uintptr(unsafe.Pointer(path)), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -522,6 +576,32 @@ func acct(path *byte) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func __makedev(version int, major uint, minor uint) (val uint64) { -+ r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__makedev)), 3, uintptr(version), uintptr(major), uintptr(minor), 0, 0, 0) -+ val = uint64(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func __major(version int, dev uint64) (val uint) { -+ r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__major)), 2, uintptr(version), uintptr(dev), 0, 0, 0, 0) -+ val = uint(r0) -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func __minor(version int, dev uint64) (val uint) { -+ r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&proc__minor)), 2, uintptr(version), uintptr(dev), 0, 0, 0, 0) -+ val = uint(r0) -+ 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 := sysvicall6(uintptr(unsafe.Pointer(&procioctl)), 3, uintptr(fd), uintptr(req), uintptr(arg), 0, 0, 0) - if e1 != 0 { -@@ -530,6 +610,19 @@ func ioctl(fd int, req uint, arg uintptr) (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 := sysvicall6(uintptr(unsafe.Pointer(&procpoll)), 3, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(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 Access(path string, mode uint32) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -543,6 +636,8 @@ func Access(path string, mode uint32) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procAdjtime)), 2, uintptr(unsafe.Pointer(delta)), uintptr(unsafe.Pointer(olddelta)), 0, 0, 0, 0) - if e1 != 0 { -@@ -551,6 +646,8 @@ func Adjtime(delta *Timeval, olddelta *Timeval) (err error) { - 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) -@@ -564,6 +661,8 @@ func Chdir(path string) (err error) { - 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) -@@ -577,6 +676,8 @@ func Chmod(path string, mode uint32) (err error) { - 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) -@@ -590,6 +691,8 @@ func Chown(path string, uid int, gid int) (err error) { - 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) -@@ -603,6 +706,8 @@ func Chroot(path string) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Close(fd int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procClose)), 1, uintptr(fd), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -611,6 +716,8 @@ func Close(fd int) (err error) { - 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) -@@ -625,6 +732,8 @@ func Creat(path string, mode uint32) (fd int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Dup(fd int) (nfd int, err error) { - r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup)), 1, uintptr(fd), 0, 0, 0, 0, 0) - nfd = int(r0) -@@ -634,6 +743,8 @@ func Dup(fd int) (nfd int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Dup2(oldfd int, newfd int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procDup2)), 2, uintptr(oldfd), uintptr(newfd), 0, 0, 0, 0) - if e1 != 0 { -@@ -642,11 +753,30 @@ func Dup2(oldfd int, newfd int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Exit(code int) { - sysvicall6(uintptr(unsafe.Pointer(&procExit)), 1, uintptr(code), 0, 0, 0, 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 := sysvicall6(uintptr(unsafe.Pointer(&procFaccessat)), 4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fchdir(fd int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -655,6 +785,8 @@ func Fchdir(fd int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fchmod(fd int, mode uint32) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFchmod)), 2, uintptr(fd), uintptr(mode), 0, 0, 0, 0) - if e1 != 0 { -@@ -663,6 +795,8 @@ func Fchmod(fd int, mode uint32) (err error) { - 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) -@@ -676,6 +810,8 @@ func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procFchown)), 3, uintptr(fd), uintptr(uid), uintptr(gid), 0, 0, 0) - if e1 != 0 { -@@ -684,6 +820,8 @@ func Fchown(fd int, uid int, gid int) (err error) { - 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) -@@ -697,6 +835,8 @@ func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fdatasync(fd int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFdatasync)), 1, uintptr(fd), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -705,6 +845,8 @@ func Fdatasync(fd int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Flock(fd int, how int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFlock)), 2, uintptr(fd), uintptr(how), 0, 0, 0, 0) - if e1 != 0 { -@@ -713,6 +855,8 @@ func Flock(fd int, how int) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procFpathconf)), 2, uintptr(fd), uintptr(name), 0, 0, 0, 0) - val = int(r0) -@@ -722,6 +866,8 @@ func Fpathconf(fd int, name int) (val int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fstat(fd int, stat *Stat_t) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstat)), 2, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0, 0, 0, 0) - if e1 != 0 { -@@ -730,6 +876,23 @@ func Fstat(fd int, stat *Stat_t) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procFstatat)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFstatvfs)), 2, uintptr(fd), uintptr(unsafe.Pointer(vfsstat)), 0, 0, 0, 0) - if e1 != 0 { -@@ -738,6 +901,8 @@ func Fstatvfs(fd int, vfsstat *Statvfs_t) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) { - var _p0 *byte - if len(buf) > 0 { -@@ -751,18 +916,24 @@ func Getdents(fd int, buf []byte, basep *uintptr) (n int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getgid() (gid int) { - r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetgid)), 0, 0, 0, 0, 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, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpid)), 0, 0, 0, 0, 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 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgid)), 1, uintptr(pid), 0, 0, 0, 0, 0) - pgid = int(r0) -@@ -772,6 +943,8 @@ func Getpgid(pid int) (pgid int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getpgrp() (pgid int, err error) { - r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetpgrp)), 0, 0, 0, 0, 0, 0, 0) - pgid = int(r0) -@@ -781,24 +954,32 @@ func Getpgrp() (pgid int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Geteuid() (euid int) { - r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGeteuid)), 0, 0, 0, 0, 0, 0, 0) - euid = int(r0) - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getegid() (egid int) { - r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetegid)), 0, 0, 0, 0, 0, 0, 0) - egid = int(r0) - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getppid() (ppid int) { - r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procGetppid)), 0, 0, 0, 0, 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) (n int, err error) { - r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procGetpriority)), 2, uintptr(which), uintptr(who), 0, 0, 0, 0) - n = int(r0) -@@ -808,6 +989,8 @@ func Getpriority(which int, who int) (n int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0) - if e1 != 0 { -@@ -816,6 +999,8 @@ func Getrlimit(which int, lim *Rlimit) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getrusage(who int, rusage *Rusage) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procGetrusage)), 2, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0, 0, 0, 0) - if e1 != 0 { -@@ -824,6 +1009,8 @@ func Getrusage(who int, rusage *Rusage) (err error) { - 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 { -@@ -832,12 +1019,16 @@ func Gettimeofday(tv *Timeval) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Getuid() (uid int) { - r0, _, _ := rawSysvicall6(uintptr(unsafe.Pointer(&procGetuid)), 0, 0, 0, 0, 0, 0, 0) - uid = int(r0) - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Kill(pid int, signum syscall.Signal) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procKill)), 2, uintptr(pid), uintptr(signum), 0, 0, 0, 0) - if e1 != 0 { -@@ -846,6 +1037,8 @@ func Kill(pid int, signum syscall.Signal) (err error) { - 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) -@@ -859,6 +1052,8 @@ func Lchown(path string, uid int, gid int) (err error) { - 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) -@@ -877,6 +1072,8 @@ func Link(path string, link string) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Listen(s int, backlog int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_llisten)), 2, uintptr(s), uintptr(backlog), 0, 0, 0, 0) - if e1 != 0 { -@@ -885,6 +1082,8 @@ func Listen(s int, backlog int) (err error) { - 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) -@@ -898,6 +1097,8 @@ func Lstat(path string, stat *Stat_t) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Madvise(b []byte, advice int) (err error) { - var _p0 *byte - if len(b) > 0 { -@@ -910,6 +1111,8 @@ func Madvise(b []byte, advice int) (err error) { - 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) -@@ -923,6 +1126,8 @@ func Mkdir(path string, mode uint32) (err error) { - 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) -@@ -936,6 +1141,8 @@ func Mkdirat(dirfd int, path string, mode uint32) (err error) { - 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) -@@ -949,6 +1156,8 @@ func Mkfifo(path string, mode uint32) (err error) { - return - } - -+// 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) -@@ -962,6 +1171,8 @@ func Mkfifoat(dirfd int, path string, mode uint32) (err error) { - 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) -@@ -975,6 +1186,8 @@ func Mknod(path string, mode uint32, dev int) (err error) { - 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) -@@ -988,6 +1201,8 @@ func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Mlock(b []byte) (err error) { - var _p0 *byte - if len(b) > 0 { -@@ -1000,6 +1215,8 @@ func Mlock(b []byte) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Mlockall(flags int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMlockall)), 1, uintptr(flags), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1008,6 +1225,8 @@ func Mlockall(flags int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Mprotect(b []byte, prot int) (err error) { - var _p0 *byte - if len(b) > 0 { -@@ -1020,6 +1239,22 @@ func Mprotect(b []byte, prot int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ -+func Msync(b []byte, flags int) (err error) { -+ var _p0 *byte -+ if len(b) > 0 { -+ _p0 = &b[0] -+ } -+ _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMsync)), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(b)), uintptr(flags), 0, 0, 0) -+ if e1 != 0 { -+ err = e1 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Munlock(b []byte) (err error) { - var _p0 *byte - if len(b) > 0 { -@@ -1032,6 +1267,8 @@ func Munlock(b []byte) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Munlockall() (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procMunlockall)), 0, 0, 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1040,6 +1277,8 @@ func Munlockall() (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procNanosleep)), 2, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0, 0, 0, 0) - if e1 != 0 { -@@ -1048,6 +1287,8 @@ func Nanosleep(time *Timespec, leftover *Timespec) (err error) { - 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) -@@ -1062,6 +1303,8 @@ func Open(path string, mode int, perm uint32) (fd int, err error) { - 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) -@@ -1076,6 +1319,8 @@ func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) - 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) -@@ -1090,6 +1335,8 @@ func Pathconf(path string, name int) (val int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Pause() (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procPause)), 0, 0, 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1098,6 +1345,8 @@ func Pause() (err error) { - 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 *byte - if len(p) > 0 { -@@ -1111,6 +1360,8 @@ func Pread(fd int, p []byte, offset int64) (n int, err error) { - 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 *byte - if len(p) > 0 { -@@ -1124,6 +1375,8 @@ func Pwrite(fd int, p []byte, offset int64) (n int, err error) { - 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 *byte - if len(p) > 0 { -@@ -1137,6 +1390,8 @@ func read(fd int, p []byte) (n int, err error) { - 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) -@@ -1155,6 +1410,8 @@ func Readlink(path string, buf []byte) (n int, err error) { - 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) -@@ -1173,6 +1430,8 @@ func Rename(from string, to string) (err error) { - 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) -@@ -1191,6 +1450,8 @@ func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err e - 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) -@@ -1204,6 +1465,8 @@ func Rmdir(path string) (err error) { - 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, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&proclseek)), 3, uintptr(fd), uintptr(offset), uintptr(whence), 0, 0, 0) - newoffset = int64(r0) -@@ -1213,6 +1476,19 @@ func Seek(fd int, offset int64, whence int) (newoffset int64, err error) { - 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 := 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 -+ } -+ return -+} -+ -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setegid(egid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetegid)), 1, uintptr(egid), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1221,6 +1497,8 @@ func Setegid(egid int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Seteuid(euid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSeteuid)), 1, uintptr(euid), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1229,6 +1507,8 @@ func Seteuid(euid int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setgid(gid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetgid)), 1, uintptr(gid), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1237,6 +1517,8 @@ func Setgid(gid int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Sethostname(p []byte) (err error) { - var _p0 *byte - if len(p) > 0 { -@@ -1249,6 +1531,8 @@ func Sethostname(p []byte) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setpgid(pid int, pgid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetpgid)), 2, uintptr(pid), uintptr(pgid), 0, 0, 0, 0) - if e1 != 0 { -@@ -1257,6 +1541,8 @@ func Setpgid(pid int, pgid int) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procSetpriority)), 3, uintptr(which), uintptr(who), uintptr(prio), 0, 0, 0) - if e1 != 0 { -@@ -1265,6 +1551,8 @@ func Setpriority(which int, who int, prio int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setregid(rgid int, egid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetregid)), 2, uintptr(rgid), uintptr(egid), 0, 0, 0, 0) - if e1 != 0 { -@@ -1273,6 +1561,8 @@ func Setregid(rgid int, egid int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setreuid(ruid int, euid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetreuid)), 2, uintptr(ruid), uintptr(euid), 0, 0, 0, 0) - if e1 != 0 { -@@ -1281,6 +1571,8 @@ func Setreuid(ruid int, euid int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setrlimit(which int, lim *Rlimit) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetrlimit)), 2, uintptr(which), uintptr(unsafe.Pointer(lim)), 0, 0, 0, 0) - if e1 != 0 { -@@ -1289,6 +1581,8 @@ func Setrlimit(which int, lim *Rlimit) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setsid() (pid int, err error) { - r0, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetsid)), 0, 0, 0, 0, 0, 0, 0) - pid = int(r0) -@@ -1298,6 +1592,8 @@ func Setsid() (pid int, err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Setuid(uid int) (err error) { - _, _, e1 := rawSysvicall6(uintptr(unsafe.Pointer(&procSetuid)), 1, uintptr(uid), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1306,6 +1602,8 @@ func Setuid(uid int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Shutdown(s int, how int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procshutdown)), 2, uintptr(s), uintptr(how), 0, 0, 0, 0) - if e1 != 0 { -@@ -1314,6 +1612,8 @@ func Shutdown(s int, how int) (err error) { - 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) -@@ -1327,6 +1627,8 @@ func Stat(path string, stat *Stat_t) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Statvfs(path string, vfsstat *Statvfs_t) (err error) { - var _p0 *byte - _p0, err = BytePtrFromString(path) -@@ -1340,6 +1642,8 @@ func Statvfs(path string, vfsstat *Statvfs_t) (err error) { - 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) -@@ -1358,6 +1662,8 @@ func Symlink(path string, link string) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Sync() (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSync)), 0, 0, 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1366,6 +1672,8 @@ func Sync() (err error) { - 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) -@@ -1375,6 +1683,8 @@ func Times(tms *Tms) (ticks uintptr, err error) { - 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) -@@ -1388,6 +1698,8 @@ func Truncate(path string, length int64) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Fsync(fd int) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFsync)), 1, uintptr(fd), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1396,6 +1708,8 @@ func Fsync(fd int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Ftruncate(fd int, length int64) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procFtruncate)), 2, uintptr(fd), uintptr(length), 0, 0, 0, 0) - if e1 != 0 { -@@ -1404,12 +1718,16 @@ func Ftruncate(fd int, length int64) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Umask(mask int) (oldmask int) { - r0, _, _ := sysvicall6(uintptr(unsafe.Pointer(&procUmask)), 1, uintptr(mask), 0, 0, 0, 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 := rawSysvicall6(uintptr(unsafe.Pointer(&procUname)), 1, uintptr(unsafe.Pointer(buf)), 0, 0, 0, 0, 0) - if e1 != 0 { -@@ -1418,6 +1736,8 @@ func Uname(buf *Utsname) (err error) { - 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) -@@ -1431,6 +1751,8 @@ func Unmount(target string, flags int) (err error) { - 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) -@@ -1444,6 +1766,8 @@ func Unlink(path string) (err error) { - 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) -@@ -1457,6 +1781,8 @@ func Unlinkat(dirfd int, path string, flags int) (err error) { - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func Ustat(dev int, ubuf *Ustat_t) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procUstat)), 2, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0, 0, 0, 0) - if e1 != 0 { -@@ -1465,6 +1791,8 @@ func Ustat(dev int, ubuf *Ustat_t) (err error) { - 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) -@@ -1478,6 +1806,8 @@ func Utime(path string, buf *Utimbuf) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_bind)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) - if e1 != 0 { -@@ -1486,6 +1816,8 @@ func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_connect)), 3, uintptr(s), uintptr(addr), uintptr(addrlen), 0, 0, 0) - if e1 != 0 { -@@ -1494,6 +1826,8 @@ func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procmmap)), 6, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos)) - ret = uintptr(r0) -@@ -1503,6 +1837,8 @@ func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) ( - return - } - -+// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT -+ - func munmap(addr uintptr, length uintptr) (err error) { - _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procmunmap)), 2, uintptr(addr), uintptr(length), 0, 0, 0, 0) - if e1 != 0 { -@@ -1511,6 +1847,19 @@ func munmap(addr uintptr, length uintptr) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procsendfile)), 4, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0) -+ written = int(r0) -+ if e1 != 0 { -+ err = 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 *byte - if len(buf) > 0 { -@@ -1523,6 +1872,8 @@ func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) ( - 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 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socket)), 3, uintptr(domain), uintptr(typ), uintptr(proto), 0, 0, 0) - fd = int(r0) -@@ -1532,6 +1883,8 @@ func socket(domain int, typ int, proto int) (fd int, err error) { - 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 := rawSysvicall6(uintptr(unsafe.Pointer(&proc__xnet_socketpair)), 4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0) - if e1 != 0 { -@@ -1540,6 +1893,8 @@ func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) { - 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 *byte - if len(p) > 0 { -@@ -1553,6 +1908,8 @@ func write(fd int, p []byte) (n int, err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&proc__xnet_getsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0) - if e1 != 0 { -@@ -1561,6 +1918,8 @@ func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen - 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 := rawSysvicall6(uintptr(unsafe.Pointer(&procgetpeername)), 3, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), 0, 0, 0) - if e1 != 0 { -@@ -1569,6 +1928,8 @@ func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) { - 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 := sysvicall6(uintptr(unsafe.Pointer(&procsetsockopt)), 5, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0) - if e1 != 0 { -@@ -1577,6 +1938,8 @@ func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) - 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 *byte - if len(p) > 0 { -@@ -1589,12 +1952,3 @@ func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Sockl - } - return - } -- --func sysconf(name int) (n int64, err error) { -- r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procsysconf)), 1, uintptr(name), 0, 0, 0, 0, 0) -- n = int64(r0) -- if e1 != 0 { -- err = e1 -- } -- return --} -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -similarity index 99% -copy from vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -copy to vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -index 83bb935b..37dcc74c 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_386.go -@@ -1,5 +1,7 @@ - // mksysctl_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build 386,openbsd - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -similarity index 91% -copy from vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -copy to vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -index 83bb935b..fe6caa6e 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go -@@ -1,5 +1,7 @@ --// mksysctl_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build amd64,openbsd - - package unix - -@@ -14,6 +16,7 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -29,6 +32,7 @@ var sysctlMib = []mibentry{ - {"hw.ncpu", []_C_int{6, 3}}, - {"hw.ncpufound", []_C_int{6, 21}}, - {"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}}, -@@ -37,7 +41,7 @@ var sysctlMib = []mibentry{ - {"hw.uuid", []_C_int{6, 18}}, - {"hw.vendor", []_C_int{6, 14}}, - {"hw.version", []_C_int{6, 16}}, -- {"kern.arandom", []_C_int{1, 37}}, -+ {"kern.allowkmem", []_C_int{1, 52}}, - {"kern.argmax", []_C_int{1, 8}}, - {"kern.boottime", []_C_int{1, 21}}, - {"kern.bufcachepercent", []_C_int{1, 72}}, -@@ -46,12 +50,13 @@ var sysctlMib = []mibentry{ - {"kern.consdev", []_C_int{1, 75}}, - {"kern.cp_time", []_C_int{1, 40}}, - {"kern.cp_time2", []_C_int{1, 71}}, -- {"kern.cryptodevallowsoft", []_C_int{1, 53}}, -+ {"kern.dnsjackport", []_C_int{1, 13}}, - {"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}}, -@@ -84,7 +89,6 @@ var sysctlMib = []mibentry{ - {"kern.pool_debug", []_C_int{1, 77}}, - {"kern.posix1version", []_C_int{1, 17}}, - {"kern.proc", []_C_int{1, 66}}, -- {"kern.random", []_C_int{1, 31}}, - {"kern.rawpartition", []_C_int{1, 24}}, - {"kern.saved_ids", []_C_int{1, 20}}, - {"kern.securelevel", []_C_int{1, 9}}, -@@ -102,21 +106,16 @@ var sysctlMib = []mibentry{ - {"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.tty.maxptys", []_C_int{1, 44, 6}}, -- {"kern.tty.nptys", []_C_int{1, 44, 7}}, - {"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.userasymcrypto", []_C_int{1, 60}}, -- {"kern.usercrypto", []_C_int{1, 52}}, -- {"kern.usermount", []_C_int{1, 30}}, - {"kern.version", []_C_int{1, 4}}, -- {"kern.vnode", []_C_int{1, 13}}, - {"kern.watchdog.auto", []_C_int{1, 64, 2}}, - {"kern.watchdog.period", []_C_int{1, 64, 1}}, -+ {"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}}, -@@ -144,7 +143,9 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -153,8 +154,10 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -173,7 +176,6 @@ var sysctlMib = []mibentry{ - {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, - {"net.inet.mobileip.allow", []_C_int{4, 2, 55, 1}}, - {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -- {"net.inet.pim.stats", []_C_int{4, 2, 103, 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}}, -@@ -187,6 +189,7 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -194,9 +197,12 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -209,13 +215,8 @@ var sysctlMib = []mibentry{ - {"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_prune", []_C_int{4, 24, 30, 6}}, - {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -- {"net.inet6.icmp6.nd6_useloopback", []_C_int{4, 24, 30, 11}}, -- {"net.inet6.icmp6.nodeinfo", []_C_int{4, 24, 30, 13}}, -- {"net.inet6.icmp6.rediraccept", []_C_int{4, 24, 30, 2}}, - {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -- {"net.inet6.ip6.accept_rtadv", []_C_int{4, 24, 17, 12}}, - {"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}}, -@@ -228,20 +229,19 @@ var sysctlMib = []mibentry{ - {"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.maxifdefrouters", []_C_int{4, 24, 17, 47}}, -- {"net.inet6.ip6.maxifprefixes", []_C_int{4, 24, 17, 46}}, - {"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.rr_prune", []_C_int{4, 24, 17, 22}}, -+ {"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.inet6.ip6.v6only", []_C_int{4, 24, 17, 24}}, - {"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}}, -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -similarity index 99% -copy from vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -copy to vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -index 83bb935b..6eb8c0b0 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm.go -@@ -1,5 +1,7 @@ --// mksysctl_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build arm,openbsd - - package unix - -diff --git a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -similarity index 91% -rename from vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -rename to vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -index 83bb935b..ba4304fd 100644 ---- a/vendor/golang.org/x/sys/unix/zsysctl_openbsd.go -+++ b/vendor/golang.org/x/sys/unix/zsysctl_openbsd_arm64.go -@@ -1,5 +1,7 @@ --// mksysctl_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run mksysctl_openbsd.go -+// Code generated by the command above; DO NOT EDIT. -+ -+// +build arm64,openbsd - - package unix - -@@ -14,6 +16,7 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -28,17 +31,21 @@ 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}}, - {"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.arandom", []_C_int{1, 37}}, -+ {"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}}, -@@ -46,12 +53,13 @@ var sysctlMib = []mibentry{ - {"kern.consdev", []_C_int{1, 75}}, - {"kern.cp_time", []_C_int{1, 40}}, - {"kern.cp_time2", []_C_int{1, 71}}, -- {"kern.cryptodevallowsoft", []_C_int{1, 53}}, -+ {"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}}, -@@ -84,7 +92,6 @@ var sysctlMib = []mibentry{ - {"kern.pool_debug", []_C_int{1, 77}}, - {"kern.posix1version", []_C_int{1, 17}}, - {"kern.proc", []_C_int{1, 66}}, -- {"kern.random", []_C_int{1, 31}}, - {"kern.rawpartition", []_C_int{1, 24}}, - {"kern.saved_ids", []_C_int{1, 20}}, - {"kern.securelevel", []_C_int{1, 9}}, -@@ -102,21 +109,17 @@ var sysctlMib = []mibentry{ - {"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.tty.maxptys", []_C_int{1, 44, 6}}, -- {"kern.tty.nptys", []_C_int{1, 44, 7}}, - {"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.userasymcrypto", []_C_int{1, 60}}, -- {"kern.usercrypto", []_C_int{1, 52}}, -- {"kern.usermount", []_C_int{1, 30}}, - {"kern.version", []_C_int{1, 4}}, -- {"kern.vnode", []_C_int{1, 13}}, - {"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}}, -@@ -144,7 +147,9 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -153,8 +158,10 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -173,7 +180,6 @@ var sysctlMib = []mibentry{ - {"net.inet.ipip.stats", []_C_int{4, 2, 4, 2}}, - {"net.inet.mobileip.allow", []_C_int{4, 2, 55, 1}}, - {"net.inet.pfsync.stats", []_C_int{4, 2, 240, 1}}, -- {"net.inet.pim.stats", []_C_int{4, 2, 103, 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}}, -@@ -187,6 +193,7 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -194,9 +201,12 @@ var sysctlMib = []mibentry{ - {"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}}, -@@ -209,13 +219,8 @@ var sysctlMib = []mibentry{ - {"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_prune", []_C_int{4, 24, 30, 6}}, - {"net.inet6.icmp6.nd6_umaxtries", []_C_int{4, 24, 30, 9}}, -- {"net.inet6.icmp6.nd6_useloopback", []_C_int{4, 24, 30, 11}}, -- {"net.inet6.icmp6.nodeinfo", []_C_int{4, 24, 30, 13}}, -- {"net.inet6.icmp6.rediraccept", []_C_int{4, 24, 30, 2}}, - {"net.inet6.icmp6.redirtimeout", []_C_int{4, 24, 30, 3}}, -- {"net.inet6.ip6.accept_rtadv", []_C_int{4, 24, 17, 12}}, - {"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}}, -@@ -228,20 +233,19 @@ var sysctlMib = []mibentry{ - {"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.maxifdefrouters", []_C_int{4, 24, 17, 47}}, -- {"net.inet6.ip6.maxifprefixes", []_C_int{4, 24, 17, 46}}, - {"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.rr_prune", []_C_int{4, 24, 17, 22}}, -+ {"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.inet6.ip6.v6only", []_C_int{4, 24, 17, 24}}, - {"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}}, -@@ -256,6 +260,7 @@ var sysctlMib = []mibentry{ - {"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}}, -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -index 2786773b..f3361453 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_386.go -@@ -1,5 +1,5 @@ --// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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 - -@@ -121,13 +121,15 @@ const ( - 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_CHUD = 185 -+ SYS_THREAD_SELFCOUNTS = 186 - SYS_FDATASYNC = 187 - SYS_STAT = 188 - SYS_FSTAT = 189 -@@ -278,7 +280,6 @@ const ( - SYS_KQUEUE = 362 - SYS_KEVENT = 363 - SYS_LCHOWN = 364 -- SYS_STACK_SNAPSHOT = 365 - SYS_BSDTHREAD_REGISTER = 366 - SYS_WORKQ_OPEN = 367 - SYS_WORKQ_KERNRETURN = 368 -@@ -287,6 +288,8 @@ const ( - 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 -@@ -298,11 +301,8 @@ const ( - SYS___MAC_GET_FD = 388 - SYS___MAC_SET_FD = 389 - SYS___MAC_GET_PID = 390 -- SYS___MAC_GET_LCID = 391 -- SYS___MAC_GET_LCTX = 392 -- SYS___MAC_SET_LCTX = 393 -- SYS_SETLCID = 394 -- SYS_GETLCID = 395 -+ SYS_PSELECT = 394 -+ SYS_PSELECT_NOCANCEL = 395 - SYS_READ_NOCANCEL = 396 - SYS_WRITE_NOCANCEL = 397 - SYS_OPEN_NOCANCEL = 398 -@@ -351,6 +351,7 @@ const ( - 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 -@@ -367,6 +368,7 @@ const ( - 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 -@@ -392,7 +394,43 @@ const ( - SYS_GUARDED_WRITE_NP = 485 - SYS_GUARDED_PWRITE_NP = 486 - SYS_GUARDED_WRITEV_NP = 487 -- SYS_RENAME_EXT = 488 -+ SYS_RENAMEATX_NP = 488 - SYS_MREMAP_ENCRYPTED = 489 -- SYS_MAXSYSCALL = 490 -+ 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 09de240c..654dd3da 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_amd64.go -@@ -1,5 +1,5 @@ --// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/syscall.h --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build amd64,darwin - -@@ -121,13 +121,15 @@ const ( - 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_CHUD = 185 -+ SYS_THREAD_SELFCOUNTS = 186 - SYS_FDATASYNC = 187 - SYS_STAT = 188 - SYS_FSTAT = 189 -@@ -278,7 +280,6 @@ const ( - SYS_KQUEUE = 362 - SYS_KEVENT = 363 - SYS_LCHOWN = 364 -- SYS_STACK_SNAPSHOT = 365 - SYS_BSDTHREAD_REGISTER = 366 - SYS_WORKQ_OPEN = 367 - SYS_WORKQ_KERNRETURN = 368 -@@ -287,6 +288,8 @@ const ( - 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 -@@ -298,11 +301,8 @@ const ( - SYS___MAC_GET_FD = 388 - SYS___MAC_SET_FD = 389 - SYS___MAC_GET_PID = 390 -- SYS___MAC_GET_LCID = 391 -- SYS___MAC_GET_LCTX = 392 -- SYS___MAC_SET_LCTX = 393 -- SYS_SETLCID = 394 -- SYS_GETLCID = 395 -+ SYS_PSELECT = 394 -+ SYS_PSELECT_NOCANCEL = 395 - SYS_READ_NOCANCEL = 396 - SYS_WRITE_NOCANCEL = 397 - SYS_OPEN_NOCANCEL = 398 -@@ -351,6 +351,7 @@ const ( - 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 -@@ -367,6 +368,7 @@ const ( - 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 -@@ -392,7 +394,45 @@ const ( - SYS_GUARDED_WRITE_NP = 485 - SYS_GUARDED_PWRITE_NP = 486 - SYS_GUARDED_WRITEV_NP = 487 -- SYS_RENAME_EXT = 488 -+ SYS_RENAMEATX_NP = 488 - SYS_MREMAP_ENCRYPTED = 489 -- SYS_MAXSYSCALL = 490 -+ 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_KQUEUE_WORKLOOP_CTL = 530 -+ SYS___MACH_BRIDGE_REMOTE_TIME = 531 -+ SYS_MAXSYSCALL = 532 -+ SYS_INVALID = 63 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go -index 41cb6ed3..103a72ed 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm.go -@@ -1,4 +1,4 @@ --// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/include/sys/syscall.h -+// 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 -@@ -129,6 +129,7 @@ const ( - SYS_SETEGID = 182 - SYS_SETEUID = 183 - SYS_SIGRETURN = 184 -+ SYS_THREAD_SELFCOUNTS = 186 - SYS_FDATASYNC = 187 - SYS_STAT = 188 - SYS_FSTAT = 189 -@@ -288,6 +289,7 @@ const ( - 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 -@@ -421,6 +423,14 @@ const ( - SYS_FS_SNAPSHOT = 518 - SYS_TERMINATE_WITH_PAYLOAD = 520 - SYS_ABORT_WITH_PAYLOAD = 521 -- SYS_MAXSYSCALL = 522 -+ 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 075816c3..7ab2130b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_darwin_arm64.go -@@ -1,4 +1,4 @@ --// mksysnum_darwin.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/include/sys/syscall.h -+// 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 arm64,darwin -@@ -129,6 +129,7 @@ const ( - SYS_SETEGID = 182 - SYS_SETEUID = 183 - SYS_SIGRETURN = 184 -+ SYS_THREAD_SELFCOUNTS = 186 - SYS_FDATASYNC = 187 - SYS_STAT = 188 - SYS_FSTAT = 189 -@@ -288,6 +289,7 @@ const ( - 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 -@@ -421,6 +423,14 @@ const ( - SYS_FS_SNAPSHOT = 518 - SYS_TERMINATE_WITH_PAYLOAD = 520 - SYS_ABORT_WITH_PAYLOAD = 521 -- SYS_MAXSYSCALL = 522 -+ 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_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -index b2c9ef81..464c9a98 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_dragonfly_amd64.go -@@ -1,4 +1,4 @@ --// mksysnum_dragonfly.pl -+// 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. - - // +build amd64,dragonfly -@@ -13,7 +13,7 @@ const ( - 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, \ -+ 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); } -@@ -22,17 +22,17 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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); } -@@ -45,8 +45,8 @@ const ( - 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, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, int facs, \ -+ 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); } -@@ -67,32 +67,32 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ -+ 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); } -@@ -100,15 +100,15 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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); } -@@ -116,53 +116,53 @@ const ( - 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, \ -- SYS_EXTPREAD = 173 // { ssize_t extpread(int fd, void *buf, \ -- SYS_EXTPWRITE = 174 // { ssize_t extpwrite(int fd, const void *buf, \ -+ 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, \ -- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ -- SYS_MMAP = 197 // { caddr_t mmap(caddr_t addr, size_t len, int prot, \ -+ 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_LSEEK = 199 // { off_t lseek(int fd, int pad, off_t offset, \ -+ 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); } -- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, void *old, \ -+ 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, \ -- SYS___SEMCTL = 220 // { int __semctl(int semid, int semnum, int cmd, \ -+ SYS_POLL = 209 // { int poll(struct pollfd *fds, u_int nfds, int timeout); } -+ SYS___SEMCTL = 220 // { int __semctl(int semid, int semnum, int cmd, union semun *arg); } - SYS_SEMGET = 221 // { int semget(key_t key, int nsems, int semflg); } -- SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, \ -- SYS_MSGCTL = 224 // { int msgctl(int msqid, int cmd, \ -+ SYS_SEMOP = 222 // { int semop(int semid, struct sembuf *sops, u_int nsops); } -+ SYS_MSGCTL = 224 // { int msgctl(int msqid, int cmd, struct msqid_ds *buf); } - SYS_MSGGET = 225 // { int msgget(key_t key, int msgflg); } -- SYS_MSGSND = 226 // { int msgsnd(int msqid, const void *msgp, size_t msgsz, \ -- SYS_MSGRCV = 227 // { int msgrcv(int msqid, void *msgp, size_t msgsz, \ -- SYS_SHMAT = 228 // { caddr_t shmat(int shmid, const void *shmaddr, \ -- SYS_SHMCTL = 229 // { int shmctl(int shmid, int cmd, \ -+ 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_SHMAT = 228 // { caddr_t shmat(int shmid, const void *shmaddr, int shmflg); } -+ SYS_SHMCTL = 229 // { int shmctl(int shmid, int cmd, struct shmid_ds *buf); } - 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, \ -- SYS_CLOCK_SETTIME = 233 // { int clock_settime(clockid_t clock_id, \ -- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ -- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ -+ 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_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, struct timespec *rmtp); } - 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, \ -+ 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_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, \ -- SYS_EXTPWRITEV = 290 // { ssize_t extpwritev(int fd, struct iovec *iovp,\ -+ 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_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); } -@@ -200,34 +200,34 @@ const ( - 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, \ -+ SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, const sigset_t *set, sigset_t *oset); } - SYS_SIGSUSPEND = 341 // { int sigsuspend(const sigset_t *sigmask); } -- SYS_SIGACTION = 342 // { int sigaction(int sig, const struct sigaction *act, \ -+ SYS_SIGACTION = 342 // { int sigaction(int sig, const struct sigaction *act, struct sigaction *oact); } - SYS_SIGPENDING = 343 // { int sigpending(sigset_t *set); } - SYS_SIGRETURN = 344 // { int sigreturn(ucontext_t *sigcntxp); } -- SYS_SIGTIMEDWAIT = 345 // { int sigtimedwait(const sigset_t *set,\ -- SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set,\ -- SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ -- SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ -- SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, acl_type_t type, \ -- SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, acl_type_t type, \ -- SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ -+ 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, \ -- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, acl_type_t type, \ -- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ -- SYS_EXTATTR_SET_FILE = 356 // { int extattr_set_file(const char *path, \ -- SYS_EXTATTR_GET_FILE = 357 // { int extattr_get_file(const char *path, \ -- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ -+ 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 // { int extattr_set_file(const char *path, int attrnamespace, const char *attrname, void *data, size_t nbytes); } -+ SYS_EXTATTR_GET_FILE = 357 // { int 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 // { int 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, \ -+ 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_UUIDGEN = 392 // { int uuidgen(struct uuid *store, int count); } -- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, size_t nbytes, \ -+ 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); } - SYS_VARSYM_GET = 451 // { int varsym_get(int mask, const char *wild, char *buf, int bufsize); } - SYS_VARSYM_LIST = 452 // { int varsym_list(int level, char *buf, int maxsize, int *marker); } -@@ -245,58 +245,58 @@ const ( - SYS_FSTAT = 476 // { int fstat(int fd, struct stat *sb); } - SYS_LSTAT = 477 // { int lstat(const char *path, struct stat *ub); } - SYS_FHSTAT = 478 // { int fhstat(const struct fhandle *u_fhp, struct stat *sb); } -- SYS_GETDIRENTRIES = 479 // { int getdirentries(int fd, char *buf, u_int count, \ -+ SYS_GETDIRENTRIES = 479 // { int getdirentries(int fd, char *buf, u_int count, long *basep); } - SYS_GETDENTS = 480 // { int getdents(int fd, char *buf, size_t count); } -- SYS_USCHED_SET = 481 // { int usched_set(pid_t pid, int cmd, void *data, \ -+ SYS_USCHED_SET = 481 // { int usched_set(pid_t pid, int cmd, void *data, int bytes); } - SYS_EXTACCEPT = 482 // { int extaccept(int s, int flags, caddr_t name, int *anamelen); } - SYS_EXTCONNECT = 483 // { int extconnect(int s, int flags, caddr_t name, int namelen); } - SYS_MCONTROL = 485 // { int mcontrol(void *addr, size_t len, int behav, off_t value); } - SYS_VMSPACE_CREATE = 486 // { int vmspace_create(void *id, int type, void *data); } - SYS_VMSPACE_DESTROY = 487 // { int vmspace_destroy(void *id); } -- SYS_VMSPACE_CTL = 488 // { int vmspace_ctl(void *id, int cmd, \ -- SYS_VMSPACE_MMAP = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, \ -- SYS_VMSPACE_MUNMAP = 490 // { int vmspace_munmap(void *id, void *addr, \ -- SYS_VMSPACE_MCONTROL = 491 // { int vmspace_mcontrol(void *id, void *addr, \ -- SYS_VMSPACE_PREAD = 492 // { ssize_t vmspace_pread(void *id, void *buf, \ -- SYS_VMSPACE_PWRITE = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, \ -+ SYS_VMSPACE_CTL = 488 // { int vmspace_ctl(void *id, int cmd, struct trapframe *tframe, struct vextframe *vframe); } -+ SYS_VMSPACE_MMAP = 489 // { int vmspace_mmap(void *id, void *addr, size_t len, int prot, int flags, int fd, off_t offset); } -+ SYS_VMSPACE_MUNMAP = 490 // { int vmspace_munmap(void *id, void *addr, size_t len); } -+ SYS_VMSPACE_MCONTROL = 491 // { int vmspace_mcontrol(void *id, void *addr, size_t len, int behav, off_t value); } -+ SYS_VMSPACE_PREAD = 492 // { ssize_t vmspace_pread(void *id, void *buf, size_t nbyte, int flags, off_t offset); } -+ SYS_VMSPACE_PWRITE = 493 // { ssize_t vmspace_pwrite(void *id, const void *buf, size_t nbyte, int flags, off_t offset); } - SYS_EXTEXIT = 494 // { void extexit(int how, int status, void *addr); } - SYS_LWP_CREATE = 495 // { int lwp_create(struct lwp_params *params); } - SYS_LWP_GETTID = 496 // { lwpid_t lwp_gettid(void); } - SYS_LWP_KILL = 497 // { int lwp_kill(pid_t pid, lwpid_t tid, int signum); } - SYS_LWP_RTPRIO = 498 // { int lwp_rtprio(int function, pid_t pid, lwpid_t tid, struct rtprio *rtp); } -- SYS_PSELECT = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, \ -+ SYS_PSELECT = 499 // { int pselect(int nd, fd_set *in, fd_set *ou, fd_set *ex, const struct timespec *ts, const sigset_t *sigmask); } - SYS_STATVFS = 500 // { int statvfs(const char *path, struct statvfs *buf); } - SYS_FSTATVFS = 501 // { int fstatvfs(int fd, struct statvfs *buf); } - SYS_FHSTATVFS = 502 // { int fhstatvfs(const struct fhandle *u_fhp, struct statvfs *buf); } -- SYS_GETVFSSTAT = 503 // { int getvfsstat(struct statfs *buf, \ -+ SYS_GETVFSSTAT = 503 // { int getvfsstat(struct statfs *buf, struct statvfs *vbuf, long vbufsize, int flags); } - SYS_OPENAT = 504 // { int openat(int fd, char *path, int flags, int mode); } -- SYS_FSTATAT = 505 // { int fstatat(int fd, char *path, \ -- SYS_FCHMODAT = 506 // { int fchmodat(int fd, char *path, int mode, \ -- SYS_FCHOWNAT = 507 // { int fchownat(int fd, char *path, int uid, int gid, \ -+ SYS_FSTATAT = 505 // { int fstatat(int fd, char *path, struct stat *sb, int flags); } -+ SYS_FCHMODAT = 506 // { int fchmodat(int fd, char *path, int mode, int flags); } -+ SYS_FCHOWNAT = 507 // { int fchownat(int fd, char *path, int uid, int gid, int flags); } - SYS_UNLINKAT = 508 // { int unlinkat(int fd, char *path, int flags); } -- SYS_FACCESSAT = 509 // { int faccessat(int fd, char *path, int amode, \ -- SYS_MQ_OPEN = 510 // { mqd_t mq_open(const char * name, int oflag, \ -+ SYS_FACCESSAT = 509 // { int faccessat(int fd, char *path, int amode, int flags); } -+ SYS_MQ_OPEN = 510 // { mqd_t mq_open(const char * name, int oflag, mode_t mode, struct mq_attr *attr); } - SYS_MQ_CLOSE = 511 // { int mq_close(mqd_t mqdes); } - SYS_MQ_UNLINK = 512 // { int mq_unlink(const char *name); } -- SYS_MQ_GETATTR = 513 // { int mq_getattr(mqd_t mqdes, \ -- SYS_MQ_SETATTR = 514 // { int mq_setattr(mqd_t mqdes, \ -- SYS_MQ_NOTIFY = 515 // { int mq_notify(mqd_t mqdes, \ -- SYS_MQ_SEND = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, \ -- SYS_MQ_RECEIVE = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, \ -- SYS_MQ_TIMEDSEND = 518 // { int mq_timedsend(mqd_t mqdes, \ -- SYS_MQ_TIMEDRECEIVE = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, \ -+ SYS_MQ_GETATTR = 513 // { int mq_getattr(mqd_t mqdes, struct mq_attr *mqstat); } -+ SYS_MQ_SETATTR = 514 // { int mq_setattr(mqd_t mqdes, const struct mq_attr *mqstat, struct mq_attr *omqstat); } -+ SYS_MQ_NOTIFY = 515 // { int mq_notify(mqd_t mqdes, const struct sigevent *notification); } -+ SYS_MQ_SEND = 516 // { int mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio); } -+ SYS_MQ_RECEIVE = 517 // { ssize_t mq_receive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio); } -+ SYS_MQ_TIMEDSEND = 518 // { int mq_timedsend(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec *abs_timeout); } -+ SYS_MQ_TIMEDRECEIVE = 519 // { ssize_t mq_timedreceive(mqd_t mqdes, char *msg_ptr, size_t msg_len, unsigned *msg_prio, const struct timespec *abs_timeout); } - SYS_IOPRIO_SET = 520 // { int ioprio_set(int which, int who, int prio); } - SYS_IOPRIO_GET = 521 // { int ioprio_get(int which, int who); } - SYS_CHROOT_KERNEL = 522 // { int chroot_kernel(char *path); } -- SYS_RENAMEAT = 523 // { int renameat(int oldfd, char *old, int newfd, \ -+ SYS_RENAMEAT = 523 // { int renameat(int oldfd, char *old, int newfd, char *new); } - SYS_MKDIRAT = 524 // { int mkdirat(int fd, char *path, mode_t mode); } - SYS_MKFIFOAT = 525 // { int mkfifoat(int fd, char *path, mode_t mode); } -- SYS_MKNODAT = 526 // { int mknodat(int fd, char *path, mode_t mode, \ -- SYS_READLINKAT = 527 // { int readlinkat(int fd, char *path, char *buf, \ -+ SYS_MKNODAT = 526 // { int mknodat(int fd, char *path, mode_t mode, dev_t dev); } -+ SYS_READLINKAT = 527 // { int readlinkat(int fd, char *path, char *buf, size_t bufsize); } - SYS_SYMLINKAT = 528 // { int symlinkat(char *path1, int fd, char *path2); } - SYS_SWAPOFF = 529 // { int swapoff(char *name); } -- SYS_VQUOTACTL = 530 // { int vquotactl(const char *path, \ -- SYS_LINKAT = 531 // { int linkat(int fd1, char *path1, int fd2, \ -+ SYS_VQUOTACTL = 530 // { int vquotactl(const char *path, struct plistref *pref); } -+ SYS_LINKAT = 531 // { int linkat(int fd1, char *path1, int fd2, char *path2, int flags); } - SYS_EACCESS = 532 // { int eaccess(char *path, int flags); } - SYS_LPATHCONF = 533 // { int lpathconf(char *path, int name); } - SYS_VMM_GUEST_CTL = 534 // { int vmm_guest_ctl(int op, struct vmm_guest_options *options); } -@@ -308,7 +308,7 @@ const ( - SYS_FUTIMENS = 540 // { int futimens(int fd, const struct timespec *ts); } - SYS_ACCEPT4 = 541 // { int accept4(int s, caddr_t name, int *anamelen, int flags); } - SYS_LWP_SETNAME = 542 // { int lwp_setname(lwpid_t tid, const char *name); } -- SYS_PPOLL = 543 // { int ppoll(struct pollfd *fds, u_int nfds, \ -+ SYS_PPOLL = 543 // { int ppoll(struct pollfd *fds, u_int nfds, const struct timespec *ts, const sigset_t *sigmask); } - 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); } -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 b64a8122..9474974b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_386.go -@@ -1,4 +1,4 @@ --// mksysnum_freebsd.pl -+// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build 386,freebsd -@@ -7,347 +7,390 @@ package unix - - const ( - // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ -- SYS_FORK = 2 // { int fork(void); } -- SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ -- 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, \ -- 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 \ -- SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, \ -- 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, \ -- SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ -- SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ -- SYS_ACCEPT = 30 // { int accept(int s, \ -- SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ -- SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ -- 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_PIPE = 42 // { int pipe(void); } -- SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ -- SYS_GETGID = 47 // { gid_t getgid(void); } -- SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ -- SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -- SYS_ACCT = 51 // { int acct(char *path); } -- SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ -- 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, \ -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ -- SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ -- 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 \ -- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ -- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ -- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ -- SYS_GETPGRP = 81 // { int getpgrp(void); } -- SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ -- SYS_SWAPON = 85 // { int swapon(char *name); } -- SYS_GETITIMER = 86 // { int getitimer(u_int which, \ -- 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, \ -- SYS_FSYNC = 95 // { int fsync(int fd); } -- SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ -- SYS_SOCKET = 97 // { int socket(int domain, int type, \ -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ -- SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -- SYS_BIND = 104 // { int bind(int s, caddr_t name, \ -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ -- SYS_LISTEN = 106 // { int listen(int s, int backlog); } -- SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ -- SYS_GETRUSAGE = 117 // { int getrusage(int who, \ -- SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ -- SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ -- SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ -- 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, \ -- SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -- SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ -- SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -- SYS_RMDIR = 137 // { int rmdir(char *path); } -- SYS_UTIMES = 138 // { int utimes(char *path, \ -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ -- SYS_SETSID = 147 // { int setsid(void); } -- SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ -- SYS_LGETFH = 160 // { int lgetfh(char *fname, \ -- SYS_GETFH = 161 // { int getfh(char *fname, \ -- SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -- SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ -- SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ -- SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ -- 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_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, \ -- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ -- SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ -- SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ -- SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ -- SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ -- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ -- 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, \ -- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ -- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ -- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ -- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -- SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ -- SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ -- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } -- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ -- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ -- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } -- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ -- SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ -- SYS_ISSETUGID = 253 // { int issetugid(void); } -- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ -- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -- SYS_LUTIMES = 276 // { int lutimes(char *path, \ -- 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, \ -- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ -- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ -- SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, \ -- 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 \ -- 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, \ -- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ -- 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_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ -- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ -- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ -- 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, \ -- SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } -- SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ -- SYS_JAIL = 338 // { int jail(struct jail *jail); } -- SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ -- 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, \ -- SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ -- SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ -- SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ -- SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ -- SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ -- SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ -- SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ -- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ -- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ -- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ -- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ -- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ -- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, \ -- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ -- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ -- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ -- SYS___SETUGID = 374 // { int __setugid(int flag); } -- SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } -- SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ -- 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, \ -- SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ -- SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ -- SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ -- SYS_KENV = 390 // { int kenv(int what, const char *name, \ -- SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ -- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ -- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ -- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ -- SYS_STATFS = 396 // { int statfs(char *path, \ -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ -- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ -- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ -- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ -- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ -- SYS_SIGACTION = 416 // { int sigaction(int sig, \ -- SYS_SIGRETURN = 417 // { int sigreturn( \ -- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( \ -- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ -- SYS_SWAPOFF = 424 // { int swapoff(const char *name); } -- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ -- SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ -- SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ -- SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ -- SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ -- SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ -- 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__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } -- SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } -- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } -- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ -- SYS_THR_SUSPEND = 442 // { int thr_suspend( \ -- 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, \ -- SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ -- 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( \ -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ -- SYS_AUDITCTL = 453 // { int auditctl(char *path); } -- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ -- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ -- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } -- 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ -- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ -- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ -- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ -- SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ -- 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, \ -- 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, \ -- SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ -- SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ -- SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ -- SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ -- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ -- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ -- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ -- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ -- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ -- 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, \ -- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ -- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ -- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ -- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -- SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -- SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ -- SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ -- SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } -- SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } -- SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } -- SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ -- 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, \ -- SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ -- SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } -- SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ -- SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ -- SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ -- SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ -- SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ -- SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ -- SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ -- SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ -- SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ -- SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ -- SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ -- SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ -- SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ -- SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ -- SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ -- SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ -- SYS_ACCEPT4 = 541 // { int accept4(int s, \ -- SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } -- SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ -- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ -- SYS_FUTIMENS = 546 // { int futimens(int fd, \ -- SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ -+ 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_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_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_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 // { 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_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_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_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); } -+ 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 // { int 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_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_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_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, u_int 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_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); } -+ 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_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); } -+ 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_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_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_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); } - ) -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 81722ac9..48a7beae 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_amd64.go -@@ -1,4 +1,4 @@ --// mksysnum_freebsd.pl -+// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build amd64,freebsd -@@ -7,347 +7,390 @@ package unix - - const ( - // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ -- SYS_FORK = 2 // { int fork(void); } -- SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ -- 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, \ -- 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 \ -- SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, \ -- 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, \ -- SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ -- SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ -- SYS_ACCEPT = 30 // { int accept(int s, \ -- SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ -- SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ -- 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_PIPE = 42 // { int pipe(void); } -- SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ -- SYS_GETGID = 47 // { gid_t getgid(void); } -- SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ -- SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -- SYS_ACCT = 51 // { int acct(char *path); } -- SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ -- 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, \ -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ -- SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ -- 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 \ -- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ -- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ -- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ -- SYS_GETPGRP = 81 // { int getpgrp(void); } -- SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ -- SYS_SWAPON = 85 // { int swapon(char *name); } -- SYS_GETITIMER = 86 // { int getitimer(u_int which, \ -- 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, \ -- SYS_FSYNC = 95 // { int fsync(int fd); } -- SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ -- SYS_SOCKET = 97 // { int socket(int domain, int type, \ -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ -- SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -- SYS_BIND = 104 // { int bind(int s, caddr_t name, \ -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ -- SYS_LISTEN = 106 // { int listen(int s, int backlog); } -- SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ -- SYS_GETRUSAGE = 117 // { int getrusage(int who, \ -- SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ -- SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ -- SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ -- 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, \ -- SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -- SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ -- SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -- SYS_RMDIR = 137 // { int rmdir(char *path); } -- SYS_UTIMES = 138 // { int utimes(char *path, \ -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ -- SYS_SETSID = 147 // { int setsid(void); } -- SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ -- SYS_LGETFH = 160 // { int lgetfh(char *fname, \ -- SYS_GETFH = 161 // { int getfh(char *fname, \ -- SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -- SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ -- SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ -- SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ -- 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_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, \ -- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ -- SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ -- SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ -- SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ -- SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ -- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ -- 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, \ -- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ -- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ -- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ -- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -- SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ -- SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ -- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } -- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ -- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ -- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } -- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ -- SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ -- SYS_ISSETUGID = 253 // { int issetugid(void); } -- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ -- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -- SYS_LUTIMES = 276 // { int lutimes(char *path, \ -- 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, \ -- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ -- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ -- SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, \ -- 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 \ -- 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, \ -- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ -- 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_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ -- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ -- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ -- 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, \ -- SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } -- SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ -- SYS_JAIL = 338 // { int jail(struct jail *jail); } -- SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ -- 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, \ -- SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ -- SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ -- SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ -- SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ -- SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ -- SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ -- SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ -- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ -- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ -- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ -- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ -- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ -- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, \ -- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ -- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ -- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ -- SYS___SETUGID = 374 // { int __setugid(int flag); } -- SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } -- SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ -- 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, \ -- SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ -- SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ -- SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ -- SYS_KENV = 390 // { int kenv(int what, const char *name, \ -- SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ -- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ -- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ -- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ -- SYS_STATFS = 396 // { int statfs(char *path, \ -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ -- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ -- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ -- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ -- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ -- SYS_SIGACTION = 416 // { int sigaction(int sig, \ -- SYS_SIGRETURN = 417 // { int sigreturn( \ -- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( \ -- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ -- SYS_SWAPOFF = 424 // { int swapoff(const char *name); } -- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ -- SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ -- SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ -- SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ -- SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ -- SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ -- 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__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } -- SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } -- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } -- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ -- SYS_THR_SUSPEND = 442 // { int thr_suspend( \ -- 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, \ -- SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ -- 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( \ -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ -- SYS_AUDITCTL = 453 // { int auditctl(char *path); } -- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ -- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ -- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } -- 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ -- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ -- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ -- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ -- SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ -- 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, \ -- 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, \ -- SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ -- SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ -- SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ -- SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ -- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ -- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ -- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ -- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ -- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ -- 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, \ -- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ -- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ -- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ -- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -- SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -- SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ -- SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ -- SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } -- SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } -- SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } -- SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ -- 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, \ -- SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ -- SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } -- SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ -- SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ -- SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ -- SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ -- SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ -- SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ -- SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ -- SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ -- SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ -- SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ -- SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ -- SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ -- SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ -- SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ -- SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ -- SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ -- SYS_ACCEPT4 = 541 // { int accept4(int s, \ -- SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } -- SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ -- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ -- SYS_FUTIMENS = 546 // { int futimens(int fd, \ -- SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ -+ 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_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_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_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 // { 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_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_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_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); } -+ 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 // { int 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_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_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_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, u_int 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_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); } -+ 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_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); } -+ 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_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_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_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); } - ) -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 44883141..4a6dfd4a 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm.go -@@ -1,4 +1,4 @@ --// mksysnum_freebsd.pl -+// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build arm,freebsd -@@ -7,347 +7,390 @@ package unix - - const ( - // SYS_NOSYS = 0; // { int nosys(void); } syscall nosys_args int -- SYS_EXIT = 1 // { void sys_exit(int rval); } exit \ -- SYS_FORK = 2 // { int fork(void); } -- SYS_READ = 3 // { ssize_t read(int fd, void *buf, \ -- SYS_WRITE = 4 // { ssize_t write(int fd, const void *buf, \ -- 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, \ -- 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 \ -- SYS_GETPID = 20 // { pid_t getpid(void); } -- SYS_MOUNT = 21 // { int mount(char *type, char *path, \ -- 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, \ -- SYS_RECVMSG = 27 // { int recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { int sendmsg(int s, struct msghdr *msg, \ -- SYS_RECVFROM = 29 // { int recvfrom(int s, caddr_t buf, \ -- SYS_ACCEPT = 30 // { int accept(int s, \ -- SYS_GETPEERNAME = 31 // { int getpeername(int fdes, \ -- SYS_GETSOCKNAME = 32 // { int getsockname(int fdes, \ -- 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_PIPE = 42 // { int pipe(void); } -- SYS_GETEGID = 43 // { gid_t getegid(void); } -- SYS_PROFIL = 44 // { int profil(caddr_t samples, size_t size, \ -- SYS_KTRACE = 45 // { int ktrace(const char *fname, int ops, \ -- SYS_GETGID = 47 // { gid_t getgid(void); } -- SYS_GETLOGIN = 49 // { int getlogin(char *namebuf, u_int \ -- SYS_SETLOGIN = 50 // { int setlogin(char *namebuf); } -- SYS_ACCT = 51 // { int acct(char *path); } -- SYS_SIGALTSTACK = 53 // { int sigaltstack(stack_t *ss, \ -- SYS_IOCTL = 54 // { int ioctl(int fd, u_long com, \ -- 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, \ -- SYS_EXECVE = 59 // { int execve(char *fname, char **argv, \ -- SYS_UMASK = 60 // { int umask(int newmask); } umask umask_args \ -- SYS_CHROOT = 61 // { int chroot(char *path); } -- SYS_MSYNC = 65 // { int msync(void *addr, size_t len, \ -- 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 \ -- SYS_MUNMAP = 73 // { int munmap(void *addr, size_t len); } -- SYS_MPROTECT = 74 // { int mprotect(const void *addr, size_t len, \ -- SYS_MADVISE = 75 // { int madvise(void *addr, size_t len, \ -- SYS_MINCORE = 78 // { int mincore(const void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int getgroups(u_int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int setgroups(u_int gidsetsize, \ -- SYS_GETPGRP = 81 // { int getpgrp(void); } -- SYS_SETPGID = 82 // { int setpgid(int pid, int pgid); } -- SYS_SETITIMER = 83 // { int setitimer(u_int which, struct \ -- SYS_SWAPON = 85 // { int swapon(char *name); } -- SYS_GETITIMER = 86 // { int getitimer(u_int which, \ -- 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, \ -- SYS_FSYNC = 95 // { int fsync(int fd); } -- SYS_SETPRIORITY = 96 // { int setpriority(int which, int who, \ -- SYS_SOCKET = 97 // { int socket(int domain, int type, \ -- SYS_CONNECT = 98 // { int connect(int s, caddr_t name, \ -- SYS_GETPRIORITY = 100 // { int getpriority(int which, int who); } -- SYS_BIND = 104 // { int bind(int s, caddr_t name, \ -- SYS_SETSOCKOPT = 105 // { int setsockopt(int s, int level, int name, \ -- SYS_LISTEN = 106 // { int listen(int s, int backlog); } -- SYS_GETTIMEOFDAY = 116 // { int gettimeofday(struct timeval *tp, \ -- SYS_GETRUSAGE = 117 // { int getrusage(int who, \ -- SYS_GETSOCKOPT = 118 // { int getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { int readv(int fd, struct iovec *iovp, \ -- SYS_WRITEV = 121 // { int writev(int fd, struct iovec *iovp, \ -- SYS_SETTIMEOFDAY = 122 // { int settimeofday(struct timeval *tv, \ -- 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, \ -- SYS_SHUTDOWN = 134 // { int shutdown(int s, int how); } -- SYS_SOCKETPAIR = 135 // { int socketpair(int domain, int type, \ -- SYS_MKDIR = 136 // { int mkdir(char *path, int mode); } -- SYS_RMDIR = 137 // { int rmdir(char *path); } -- SYS_UTIMES = 138 // { int utimes(char *path, \ -- SYS_ADJTIME = 140 // { int adjtime(struct timeval *delta, \ -- SYS_SETSID = 147 // { int setsid(void); } -- SYS_QUOTACTL = 148 // { int quotactl(char *path, int cmd, int uid, \ -- SYS_LGETFH = 160 // { int lgetfh(char *fname, \ -- SYS_GETFH = 161 // { int getfh(char *fname, \ -- SYS_SYSARCH = 165 // { int sysarch(int op, char *parms); } -- SYS_RTPRIO = 166 // { int rtprio(int function, pid_t pid, \ -- SYS_FREEBSD6_PREAD = 173 // { ssize_t freebsd6_pread(int fd, void *buf, \ -- SYS_FREEBSD6_PWRITE = 174 // { ssize_t freebsd6_pwrite(int fd, \ -- 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_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, \ -- SYS_SETRLIMIT = 195 // { int setrlimit(u_int which, \ -- SYS_GETDIRENTRIES = 196 // { int getdirentries(int fd, char *buf, \ -- SYS_FREEBSD6_MMAP = 197 // { caddr_t freebsd6_mmap(caddr_t addr, \ -- SYS_FREEBSD6_LSEEK = 199 // { off_t freebsd6_lseek(int fd, int pad, \ -- SYS_FREEBSD6_TRUNCATE = 200 // { int freebsd6_truncate(char *path, int pad, \ -- SYS_FREEBSD6_FTRUNCATE = 201 // { int freebsd6_ftruncate(int fd, int pad, \ -- SYS___SYSCTL = 202 // { int __sysctl(int *name, u_int namelen, \ -- 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, \ -- SYS_CLOCK_GETTIME = 232 // { int clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 233 // { int clock_settime( \ -- SYS_CLOCK_GETRES = 234 // { int clock_getres(clockid_t clock_id, \ -- SYS_KTIMER_CREATE = 235 // { int ktimer_create(clockid_t clock_id, \ -- SYS_KTIMER_DELETE = 236 // { int ktimer_delete(int timerid); } -- SYS_KTIMER_SETTIME = 237 // { int ktimer_settime(int timerid, int flags, \ -- SYS_KTIMER_GETTIME = 238 // { int ktimer_gettime(int timerid, struct \ -- SYS_KTIMER_GETOVERRUN = 239 // { int ktimer_getoverrun(int timerid); } -- SYS_NANOSLEEP = 240 // { int nanosleep(const struct timespec *rqtp, \ -- SYS_FFCLOCK_GETCOUNTER = 241 // { int ffclock_getcounter(ffcounter *ffcount); } -- SYS_FFCLOCK_SETESTIMATE = 242 // { int ffclock_setestimate( \ -- SYS_FFCLOCK_GETESTIMATE = 243 // { int ffclock_getestimate( \ -- SYS_CLOCK_GETCPUCLOCKID2 = 247 // { int clock_getcpuclockid2(id_t id,\ -- SYS_NTP_GETTIME = 248 // { int ntp_gettime(struct ntptimeval *ntvp); } -- SYS_MINHERIT = 250 // { int minherit(void *addr, size_t len, \ -- SYS_RFORK = 251 // { int rfork(int flags); } -- SYS_OPENBSD_POLL = 252 // { int openbsd_poll(struct pollfd *fds, \ -- SYS_ISSETUGID = 253 // { int issetugid(void); } -- SYS_LCHOWN = 254 // { int lchown(char *path, int uid, int gid); } -- SYS_GETDENTS = 272 // { int getdents(int fd, char *buf, \ -- SYS_LCHMOD = 274 // { int lchmod(char *path, mode_t mode); } -- SYS_LUTIMES = 276 // { int lutimes(char *path, \ -- 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, \ -- SYS_PWRITEV = 290 // { ssize_t pwritev(int fd, struct iovec *iovp, \ -- SYS_FHOPEN = 298 // { int fhopen(const struct fhandle *u_fhp, \ -- SYS_FHSTAT = 299 // { int fhstat(const struct fhandle *u_fhp, \ -- SYS_MODNEXT = 300 // { int modnext(int modid); } -- SYS_MODSTAT = 301 // { int modstat(int modid, \ -- 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 \ -- 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, \ -- SYS_SETRESGID = 312 // { int setresgid(gid_t rgid, gid_t egid, \ -- 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_SCHED_SETPARAM = 327 // { int sched_setparam (pid_t pid, \ -- SYS_SCHED_GETPARAM = 328 // { int sched_getparam (pid_t pid, struct \ -- SYS_SCHED_SETSCHEDULER = 329 // { int sched_setscheduler (pid_t pid, int \ -- 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, \ -- SYS_UTRACE = 335 // { int utrace(const void *addr, size_t len); } -- SYS_KLDSYM = 337 // { int kldsym(int fileid, int cmd, \ -- SYS_JAIL = 338 // { int jail(struct jail *jail); } -- SYS_SIGPROCMASK = 340 // { int sigprocmask(int how, \ -- 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, \ -- SYS_SIGWAITINFO = 346 // { int sigwaitinfo(const sigset_t *set, \ -- SYS___ACL_GET_FILE = 347 // { int __acl_get_file(const char *path, \ -- SYS___ACL_SET_FILE = 348 // { int __acl_set_file(const char *path, \ -- SYS___ACL_GET_FD = 349 // { int __acl_get_fd(int filedes, \ -- SYS___ACL_SET_FD = 350 // { int __acl_set_fd(int filedes, \ -- SYS___ACL_DELETE_FILE = 351 // { int __acl_delete_file(const char *path, \ -- SYS___ACL_DELETE_FD = 352 // { int __acl_delete_fd(int filedes, \ -- SYS___ACL_ACLCHECK_FILE = 353 // { int __acl_aclcheck_file(const char *path, \ -- SYS___ACL_ACLCHECK_FD = 354 // { int __acl_aclcheck_fd(int filedes, \ -- SYS_EXTATTRCTL = 355 // { int extattrctl(const char *path, int cmd, \ -- SYS_EXTATTR_SET_FILE = 356 // { ssize_t extattr_set_file( \ -- SYS_EXTATTR_GET_FILE = 357 // { ssize_t extattr_get_file( \ -- SYS_EXTATTR_DELETE_FILE = 358 // { int extattr_delete_file(const char *path, \ -- SYS_GETRESUID = 360 // { int getresuid(uid_t *ruid, uid_t *euid, \ -- SYS_GETRESGID = 361 // { int getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_KQUEUE = 362 // { int kqueue(void); } -- SYS_KEVENT = 363 // { int kevent(int fd, \ -- SYS_EXTATTR_SET_FD = 371 // { ssize_t extattr_set_fd(int fd, \ -- SYS_EXTATTR_GET_FD = 372 // { ssize_t extattr_get_fd(int fd, \ -- SYS_EXTATTR_DELETE_FD = 373 // { int extattr_delete_fd(int fd, \ -- SYS___SETUGID = 374 // { int __setugid(int flag); } -- SYS_EACCESS = 376 // { int eaccess(char *path, int amode); } -- SYS_NMOUNT = 378 // { int nmount(struct iovec *iovp, \ -- 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, \ -- SYS___MAC_GET_FILE = 387 // { int __mac_get_file(const char *path_p, \ -- SYS___MAC_SET_FD = 388 // { int __mac_set_fd(int fd, \ -- SYS___MAC_SET_FILE = 389 // { int __mac_set_file(const char *path_p, \ -- SYS_KENV = 390 // { int kenv(int what, const char *name, \ -- SYS_LCHFLAGS = 391 // { int lchflags(const char *path, \ -- SYS_UUIDGEN = 392 // { int uuidgen(struct uuid *store, \ -- SYS_SENDFILE = 393 // { int sendfile(int fd, int s, off_t offset, \ -- SYS_MAC_SYSCALL = 394 // { int mac_syscall(const char *policy, \ -- SYS_GETFSSTAT = 395 // { int getfsstat(struct statfs *buf, \ -- SYS_STATFS = 396 // { int statfs(char *path, \ -- SYS_FSTATFS = 397 // { int fstatfs(int fd, struct statfs *buf); } -- SYS_FHSTATFS = 398 // { int fhstatfs(const struct fhandle *u_fhp, \ -- SYS___MAC_GET_PID = 409 // { int __mac_get_pid(pid_t pid, \ -- SYS___MAC_GET_LINK = 410 // { int __mac_get_link(const char *path_p, \ -- SYS___MAC_SET_LINK = 411 // { int __mac_set_link(const char *path_p, \ -- SYS_EXTATTR_SET_LINK = 412 // { ssize_t extattr_set_link( \ -- SYS_EXTATTR_GET_LINK = 413 // { ssize_t extattr_get_link( \ -- SYS_EXTATTR_DELETE_LINK = 414 // { int extattr_delete_link( \ -- SYS___MAC_EXECVE = 415 // { int __mac_execve(char *fname, char **argv, \ -- SYS_SIGACTION = 416 // { int sigaction(int sig, \ -- SYS_SIGRETURN = 417 // { int sigreturn( \ -- SYS_GETCONTEXT = 421 // { int getcontext(struct __ucontext *ucp); } -- SYS_SETCONTEXT = 422 // { int setcontext( \ -- SYS_SWAPCONTEXT = 423 // { int swapcontext(struct __ucontext *oucp, \ -- SYS_SWAPOFF = 424 // { int swapoff(const char *name); } -- SYS___ACL_GET_LINK = 425 // { int __acl_get_link(const char *path, \ -- SYS___ACL_SET_LINK = 426 // { int __acl_set_link(const char *path, \ -- SYS___ACL_DELETE_LINK = 427 // { int __acl_delete_link(const char *path, \ -- SYS___ACL_ACLCHECK_LINK = 428 // { int __acl_aclcheck_link(const char *path, \ -- SYS_SIGWAIT = 429 // { int sigwait(const sigset_t *set, \ -- SYS_THR_CREATE = 430 // { int thr_create(ucontext_t *ctx, long *id, \ -- 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__UMTX_LOCK = 434 // { int _umtx_lock(struct umtx *umtx); } -- SYS__UMTX_UNLOCK = 435 // { int _umtx_unlock(struct umtx *umtx); } -- SYS_JAIL_ATTACH = 436 // { int jail_attach(int jid); } -- SYS_EXTATTR_LIST_FD = 437 // { ssize_t extattr_list_fd(int fd, \ -- SYS_EXTATTR_LIST_FILE = 438 // { ssize_t extattr_list_file( \ -- SYS_EXTATTR_LIST_LINK = 439 // { ssize_t extattr_list_link( \ -- SYS_THR_SUSPEND = 442 // { int thr_suspend( \ -- 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, \ -- SYS_AUDITON = 446 // { int auditon(int cmd, void *data, \ -- 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( \ -- SYS_SETAUDIT_ADDR = 452 // { int setaudit_addr( \ -- SYS_AUDITCTL = 453 // { int auditctl(char *path); } -- SYS__UMTX_OP = 454 // { int _umtx_op(void *obj, int op, \ -- SYS_THR_NEW = 455 // { int thr_new(struct thr_param *param, \ -- SYS_SIGQUEUE = 456 // { int sigqueue(pid_t pid, int signum, void *value); } -- 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_RTPRIO_THREAD = 466 // { int rtprio_thread(int function, \ -- SYS_PREAD = 475 // { ssize_t pread(int fd, void *buf, \ -- SYS_PWRITE = 476 // { ssize_t pwrite(int fd, const void *buf, \ -- SYS_MMAP = 477 // { caddr_t mmap(caddr_t addr, size_t len, \ -- SYS_LSEEK = 478 // { off_t lseek(int fd, off_t offset, \ -- 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, \ -- 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, \ -- SYS_CPUSET_GETID = 486 // { int cpuset_getid(cpulevel_t level, \ -- SYS_CPUSET_GETAFFINITY = 487 // { int cpuset_getaffinity(cpulevel_t level, \ -- SYS_CPUSET_SETAFFINITY = 488 // { int cpuset_setaffinity(cpulevel_t level, \ -- SYS_FACCESSAT = 489 // { int faccessat(int fd, char *path, int amode, \ -- SYS_FCHMODAT = 490 // { int fchmodat(int fd, char *path, mode_t mode, \ -- SYS_FCHOWNAT = 491 // { int fchownat(int fd, char *path, uid_t uid, \ -- SYS_FEXECVE = 492 // { int fexecve(int fd, char **argv, \ -- SYS_FSTATAT = 493 // { int fstatat(int fd, char *path, \ -- SYS_FUTIMESAT = 494 // { int futimesat(int fd, char *path, \ -- SYS_LINKAT = 495 // { int linkat(int fd1, char *path1, int fd2, \ -- 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, \ -- SYS_OPENAT = 499 // { int openat(int fd, char *path, int flag, \ -- SYS_READLINKAT = 500 // { int readlinkat(int fd, char *path, char *buf, \ -- SYS_RENAMEAT = 501 // { int renameat(int oldfd, char *old, int newfd, \ -- SYS_SYMLINKAT = 502 // { int symlinkat(char *path1, int fd, \ -- SYS_UNLINKAT = 503 // { int unlinkat(int fd, char *path, int flag); } -- SYS_POSIX_OPENPT = 504 // { int posix_openpt(int flags); } -- SYS_JAIL_GET = 506 // { int jail_get(struct iovec *iovp, \ -- SYS_JAIL_SET = 507 // { int jail_set(struct iovec *iovp, \ -- SYS_JAIL_REMOVE = 508 // { int jail_remove(int jid); } -- SYS_CLOSEFROM = 509 // { int closefrom(int lowfd); } -- SYS_LPATHCONF = 513 // { int lpathconf(char *path, int name); } -- SYS___CAP_RIGHTS_GET = 515 // { int __cap_rights_get(int version, \ -- 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, \ -- SYS_GETLOGINCLASS = 523 // { int getloginclass(char *namebuf, \ -- SYS_SETLOGINCLASS = 524 // { int setloginclass(const char *namebuf); } -- SYS_RCTL_GET_RACCT = 525 // { int rctl_get_racct(const void *inbufp, \ -- SYS_RCTL_GET_RULES = 526 // { int rctl_get_rules(const void *inbufp, \ -- SYS_RCTL_GET_LIMITS = 527 // { int rctl_get_limits(const void *inbufp, \ -- SYS_RCTL_ADD_RULE = 528 // { int rctl_add_rule(const void *inbufp, \ -- SYS_RCTL_REMOVE_RULE = 529 // { int rctl_remove_rule(const void *inbufp, \ -- SYS_POSIX_FALLOCATE = 530 // { int posix_fallocate(int fd, \ -- SYS_POSIX_FADVISE = 531 // { int posix_fadvise(int fd, off_t offset, \ -- SYS_WAIT6 = 532 // { int wait6(idtype_t idtype, id_t id, \ -- SYS_CAP_RIGHTS_LIMIT = 533 // { int cap_rights_limit(int fd, \ -- SYS_CAP_IOCTLS_LIMIT = 534 // { int cap_ioctls_limit(int fd, \ -- SYS_CAP_IOCTLS_GET = 535 // { ssize_t cap_ioctls_get(int fd, \ -- SYS_CAP_FCNTLS_LIMIT = 536 // { int cap_fcntls_limit(int fd, \ -- SYS_CAP_FCNTLS_GET = 537 // { int cap_fcntls_get(int fd, \ -- SYS_BINDAT = 538 // { int bindat(int fd, int s, caddr_t name, \ -- SYS_CONNECTAT = 539 // { int connectat(int fd, int s, caddr_t name, \ -- SYS_CHFLAGSAT = 540 // { int chflagsat(int fd, const char *path, \ -- SYS_ACCEPT4 = 541 // { int accept4(int s, \ -- SYS_PIPE2 = 542 // { int pipe2(int *fildes, int flags); } -- SYS_PROCCTL = 544 // { int procctl(idtype_t idtype, id_t id, \ -- SYS_PPOLL = 545 // { int ppoll(struct pollfd *fds, u_int nfds, \ -- SYS_FUTIMENS = 546 // { int futimens(int fd, \ -- SYS_UTIMENSAT = 547 // { int utimensat(int fd, \ -+ 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_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_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_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 // { 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_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_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_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); } -+ 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 // { int 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_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_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_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, u_int 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_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); } -+ 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_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); } -+ 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_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_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_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); } - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -new file mode 100644 -index 00000000..3e51af8e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/zsysnum_freebsd_arm64.go -@@ -0,0 +1,396 @@ -+// go run mksysnum.go https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build arm64,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_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_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_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 // { 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_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_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_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); } -+ 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 // { int 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_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_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_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, u_int 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_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); } -+ 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_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); } -+ 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_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_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_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); } -+) -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 cef4fed0..54559a89 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_386.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -m32 /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m32 /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build 386,linux -@@ -6,383 +6,431 @@ - 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_VM86OLD = 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_VM86 = 166 -- SYS_QUERY_MODULE = 167 -- SYS_POLL = 168 -- SYS_NFSSERVCTL = 169 -- SYS_SETRESGID = 170 -- SYS_GETRESGID = 171 -- 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_CHOWN = 182 -- 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_UGETRLIMIT = 191 -- SYS_MMAP2 = 192 -- SYS_TRUNCATE64 = 193 -- SYS_FTRUNCATE64 = 194 -- SYS_STAT64 = 195 -- SYS_LSTAT64 = 196 -- SYS_FSTAT64 = 197 -- SYS_LCHOWN32 = 198 -- SYS_GETUID32 = 199 -- SYS_GETGID32 = 200 -- SYS_GETEUID32 = 201 -- SYS_GETEGID32 = 202 -- SYS_SETREUID32 = 203 -- SYS_SETREGID32 = 204 -- SYS_GETGROUPS32 = 205 -- SYS_SETGROUPS32 = 206 -- SYS_FCHOWN32 = 207 -- SYS_SETRESUID32 = 208 -- SYS_GETRESUID32 = 209 -- SYS_SETRESGID32 = 210 -- SYS_GETRESGID32 = 211 -- SYS_CHOWN32 = 212 -- SYS_SETUID32 = 213 -- SYS_SETGID32 = 214 -- SYS_SETFSUID32 = 215 -- SYS_SETFSGID32 = 216 -- SYS_PIVOT_ROOT = 217 -- SYS_MINCORE = 218 -- SYS_MADVISE = 219 -- SYS_GETDENTS64 = 220 -- SYS_FCNTL64 = 221 -- SYS_GETTID = 224 -- SYS_READAHEAD = 225 -- SYS_SETXATTR = 226 -- SYS_LSETXATTR = 227 -- SYS_FSETXATTR = 228 -- SYS_GETXATTR = 229 -- SYS_LGETXATTR = 230 -- SYS_FGETXATTR = 231 -- SYS_LISTXATTR = 232 -- SYS_LLISTXATTR = 233 -- SYS_FLISTXATTR = 234 -- SYS_REMOVEXATTR = 235 -- SYS_LREMOVEXATTR = 236 -- SYS_FREMOVEXATTR = 237 -- SYS_TKILL = 238 -- SYS_SENDFILE64 = 239 -- SYS_FUTEX = 240 -- SYS_SCHED_SETAFFINITY = 241 -- SYS_SCHED_GETAFFINITY = 242 -- SYS_SET_THREAD_AREA = 243 -- SYS_GET_THREAD_AREA = 244 -- SYS_IO_SETUP = 245 -- SYS_IO_DESTROY = 246 -- SYS_IO_GETEVENTS = 247 -- SYS_IO_SUBMIT = 248 -- SYS_IO_CANCEL = 249 -- SYS_FADVISE64 = 250 -- SYS_EXIT_GROUP = 252 -- SYS_LOOKUP_DCOOKIE = 253 -- SYS_EPOLL_CREATE = 254 -- SYS_EPOLL_CTL = 255 -- SYS_EPOLL_WAIT = 256 -- SYS_REMAP_FILE_PAGES = 257 -- SYS_SET_TID_ADDRESS = 258 -- SYS_TIMER_CREATE = 259 -- SYS_TIMER_SETTIME = 260 -- SYS_TIMER_GETTIME = 261 -- SYS_TIMER_GETOVERRUN = 262 -- SYS_TIMER_DELETE = 263 -- SYS_CLOCK_SETTIME = 264 -- SYS_CLOCK_GETTIME = 265 -- SYS_CLOCK_GETRES = 266 -- SYS_CLOCK_NANOSLEEP = 267 -- SYS_STATFS64 = 268 -- SYS_FSTATFS64 = 269 -- SYS_TGKILL = 270 -- SYS_UTIMES = 271 -- SYS_FADVISE64_64 = 272 -- SYS_VSERVER = 273 -- SYS_MBIND = 274 -- SYS_GET_MEMPOLICY = 275 -- SYS_SET_MEMPOLICY = 276 -- SYS_MQ_OPEN = 277 -- SYS_MQ_UNLINK = 278 -- SYS_MQ_TIMEDSEND = 279 -- SYS_MQ_TIMEDRECEIVE = 280 -- SYS_MQ_NOTIFY = 281 -- SYS_MQ_GETSETATTR = 282 -- SYS_KEXEC_LOAD = 283 -- SYS_WAITID = 284 -- SYS_ADD_KEY = 286 -- SYS_REQUEST_KEY = 287 -- SYS_KEYCTL = 288 -- SYS_IOPRIO_SET = 289 -- SYS_IOPRIO_GET = 290 -- SYS_INOTIFY_INIT = 291 -- SYS_INOTIFY_ADD_WATCH = 292 -- SYS_INOTIFY_RM_WATCH = 293 -- SYS_MIGRATE_PAGES = 294 -- SYS_OPENAT = 295 -- SYS_MKDIRAT = 296 -- SYS_MKNODAT = 297 -- SYS_FCHOWNAT = 298 -- SYS_FUTIMESAT = 299 -- SYS_FSTATAT64 = 300 -- SYS_UNLINKAT = 301 -- SYS_RENAMEAT = 302 -- SYS_LINKAT = 303 -- SYS_SYMLINKAT = 304 -- SYS_READLINKAT = 305 -- SYS_FCHMODAT = 306 -- SYS_FACCESSAT = 307 -- SYS_PSELECT6 = 308 -- SYS_PPOLL = 309 -- SYS_UNSHARE = 310 -- SYS_SET_ROBUST_LIST = 311 -- SYS_GET_ROBUST_LIST = 312 -- SYS_SPLICE = 313 -- SYS_SYNC_FILE_RANGE = 314 -- SYS_TEE = 315 -- SYS_VMSPLICE = 316 -- SYS_MOVE_PAGES = 317 -- SYS_GETCPU = 318 -- SYS_EPOLL_PWAIT = 319 -- SYS_UTIMENSAT = 320 -- SYS_SIGNALFD = 321 -- SYS_TIMERFD_CREATE = 322 -- SYS_EVENTFD = 323 -- SYS_FALLOCATE = 324 -- SYS_TIMERFD_SETTIME = 325 -- SYS_TIMERFD_GETTIME = 326 -- SYS_SIGNALFD4 = 327 -- SYS_EVENTFD2 = 328 -- SYS_EPOLL_CREATE1 = 329 -- SYS_DUP3 = 330 -- SYS_PIPE2 = 331 -- SYS_INOTIFY_INIT1 = 332 -- SYS_PREADV = 333 -- SYS_PWRITEV = 334 -- SYS_RT_TGSIGQUEUEINFO = 335 -- SYS_PERF_EVENT_OPEN = 336 -- SYS_RECVMMSG = 337 -- SYS_FANOTIFY_INIT = 338 -- SYS_FANOTIFY_MARK = 339 -- SYS_PRLIMIT64 = 340 -- SYS_NAME_TO_HANDLE_AT = 341 -- SYS_OPEN_BY_HANDLE_AT = 342 -- SYS_CLOCK_ADJTIME = 343 -- SYS_SYNCFS = 344 -- SYS_SENDMMSG = 345 -- SYS_SETNS = 346 -- SYS_PROCESS_VM_READV = 347 -- SYS_PROCESS_VM_WRITEV = 348 -- SYS_KCMP = 349 -- SYS_FINIT_MODULE = 350 -- SYS_SCHED_SETATTR = 351 -- SYS_SCHED_GETATTR = 352 -- SYS_RENAMEAT2 = 353 -- SYS_SECCOMP = 354 -- SYS_GETRANDOM = 355 -- SYS_MEMFD_CREATE = 356 -- SYS_BPF = 357 -- SYS_EXECVEAT = 358 -- SYS_SOCKET = 359 -- SYS_SOCKETPAIR = 360 -- SYS_BIND = 361 -- SYS_CONNECT = 362 -- SYS_LISTEN = 363 -- SYS_ACCEPT4 = 364 -- SYS_GETSOCKOPT = 365 -- SYS_SETSOCKOPT = 366 -- SYS_GETSOCKNAME = 367 -- SYS_GETPEERNAME = 368 -- SYS_SENDTO = 369 -- SYS_SENDMSG = 370 -- SYS_RECVFROM = 371 -- SYS_RECVMSG = 372 -- SYS_SHUTDOWN = 373 -- SYS_USERFAULTFD = 374 -- SYS_MEMBARRIER = 375 -- SYS_MLOCK2 = 376 -- SYS_COPY_FILE_RANGE = 377 -- SYS_PREADV2 = 378 -- SYS_PWRITEV2 = 379 -- SYS_PKEY_MPROTECT = 380 -- SYS_PKEY_ALLOC = 381 -- SYS_PKEY_FREE = 382 -+ SYS_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_VM86OLD = 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_VM86 = 166 -+ SYS_QUERY_MODULE = 167 -+ SYS_POLL = 168 -+ SYS_NFSSERVCTL = 169 -+ SYS_SETRESGID = 170 -+ SYS_GETRESGID = 171 -+ 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_CHOWN = 182 -+ 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_UGETRLIMIT = 191 -+ SYS_MMAP2 = 192 -+ SYS_TRUNCATE64 = 193 -+ SYS_FTRUNCATE64 = 194 -+ SYS_STAT64 = 195 -+ SYS_LSTAT64 = 196 -+ SYS_FSTAT64 = 197 -+ SYS_LCHOWN32 = 198 -+ SYS_GETUID32 = 199 -+ SYS_GETGID32 = 200 -+ SYS_GETEUID32 = 201 -+ SYS_GETEGID32 = 202 -+ SYS_SETREUID32 = 203 -+ SYS_SETREGID32 = 204 -+ SYS_GETGROUPS32 = 205 -+ SYS_SETGROUPS32 = 206 -+ SYS_FCHOWN32 = 207 -+ SYS_SETRESUID32 = 208 -+ SYS_GETRESUID32 = 209 -+ SYS_SETRESGID32 = 210 -+ SYS_GETRESGID32 = 211 -+ SYS_CHOWN32 = 212 -+ SYS_SETUID32 = 213 -+ SYS_SETGID32 = 214 -+ SYS_SETFSUID32 = 215 -+ SYS_SETFSGID32 = 216 -+ SYS_PIVOT_ROOT = 217 -+ SYS_MINCORE = 218 -+ SYS_MADVISE = 219 -+ SYS_GETDENTS64 = 220 -+ SYS_FCNTL64 = 221 -+ SYS_GETTID = 224 -+ SYS_READAHEAD = 225 -+ SYS_SETXATTR = 226 -+ SYS_LSETXATTR = 227 -+ SYS_FSETXATTR = 228 -+ SYS_GETXATTR = 229 -+ SYS_LGETXATTR = 230 -+ SYS_FGETXATTR = 231 -+ SYS_LISTXATTR = 232 -+ SYS_LLISTXATTR = 233 -+ SYS_FLISTXATTR = 234 -+ SYS_REMOVEXATTR = 235 -+ SYS_LREMOVEXATTR = 236 -+ SYS_FREMOVEXATTR = 237 -+ SYS_TKILL = 238 -+ SYS_SENDFILE64 = 239 -+ SYS_FUTEX = 240 -+ SYS_SCHED_SETAFFINITY = 241 -+ SYS_SCHED_GETAFFINITY = 242 -+ SYS_SET_THREAD_AREA = 243 -+ SYS_GET_THREAD_AREA = 244 -+ SYS_IO_SETUP = 245 -+ SYS_IO_DESTROY = 246 -+ SYS_IO_GETEVENTS = 247 -+ SYS_IO_SUBMIT = 248 -+ SYS_IO_CANCEL = 249 -+ SYS_FADVISE64 = 250 -+ SYS_EXIT_GROUP = 252 -+ SYS_LOOKUP_DCOOKIE = 253 -+ SYS_EPOLL_CREATE = 254 -+ SYS_EPOLL_CTL = 255 -+ SYS_EPOLL_WAIT = 256 -+ SYS_REMAP_FILE_PAGES = 257 -+ SYS_SET_TID_ADDRESS = 258 -+ SYS_TIMER_CREATE = 259 -+ SYS_TIMER_SETTIME = 260 -+ SYS_TIMER_GETTIME = 261 -+ SYS_TIMER_GETOVERRUN = 262 -+ SYS_TIMER_DELETE = 263 -+ SYS_CLOCK_SETTIME = 264 -+ SYS_CLOCK_GETTIME = 265 -+ SYS_CLOCK_GETRES = 266 -+ SYS_CLOCK_NANOSLEEP = 267 -+ SYS_STATFS64 = 268 -+ SYS_FSTATFS64 = 269 -+ SYS_TGKILL = 270 -+ SYS_UTIMES = 271 -+ SYS_FADVISE64_64 = 272 -+ SYS_VSERVER = 273 -+ SYS_MBIND = 274 -+ SYS_GET_MEMPOLICY = 275 -+ SYS_SET_MEMPOLICY = 276 -+ SYS_MQ_OPEN = 277 -+ SYS_MQ_UNLINK = 278 -+ SYS_MQ_TIMEDSEND = 279 -+ SYS_MQ_TIMEDRECEIVE = 280 -+ SYS_MQ_NOTIFY = 281 -+ SYS_MQ_GETSETATTR = 282 -+ SYS_KEXEC_LOAD = 283 -+ SYS_WAITID = 284 -+ SYS_ADD_KEY = 286 -+ SYS_REQUEST_KEY = 287 -+ SYS_KEYCTL = 288 -+ SYS_IOPRIO_SET = 289 -+ SYS_IOPRIO_GET = 290 -+ SYS_INOTIFY_INIT = 291 -+ SYS_INOTIFY_ADD_WATCH = 292 -+ SYS_INOTIFY_RM_WATCH = 293 -+ SYS_MIGRATE_PAGES = 294 -+ SYS_OPENAT = 295 -+ SYS_MKDIRAT = 296 -+ SYS_MKNODAT = 297 -+ SYS_FCHOWNAT = 298 -+ SYS_FUTIMESAT = 299 -+ SYS_FSTATAT64 = 300 -+ SYS_UNLINKAT = 301 -+ SYS_RENAMEAT = 302 -+ SYS_LINKAT = 303 -+ SYS_SYMLINKAT = 304 -+ SYS_READLINKAT = 305 -+ SYS_FCHMODAT = 306 -+ SYS_FACCESSAT = 307 -+ SYS_PSELECT6 = 308 -+ SYS_PPOLL = 309 -+ SYS_UNSHARE = 310 -+ SYS_SET_ROBUST_LIST = 311 -+ SYS_GET_ROBUST_LIST = 312 -+ SYS_SPLICE = 313 -+ SYS_SYNC_FILE_RANGE = 314 -+ SYS_TEE = 315 -+ SYS_VMSPLICE = 316 -+ SYS_MOVE_PAGES = 317 -+ SYS_GETCPU = 318 -+ SYS_EPOLL_PWAIT = 319 -+ SYS_UTIMENSAT = 320 -+ SYS_SIGNALFD = 321 -+ SYS_TIMERFD_CREATE = 322 -+ SYS_EVENTFD = 323 -+ SYS_FALLOCATE = 324 -+ SYS_TIMERFD_SETTIME = 325 -+ SYS_TIMERFD_GETTIME = 326 -+ SYS_SIGNALFD4 = 327 -+ SYS_EVENTFD2 = 328 -+ SYS_EPOLL_CREATE1 = 329 -+ SYS_DUP3 = 330 -+ SYS_PIPE2 = 331 -+ SYS_INOTIFY_INIT1 = 332 -+ SYS_PREADV = 333 -+ SYS_PWRITEV = 334 -+ SYS_RT_TGSIGQUEUEINFO = 335 -+ SYS_PERF_EVENT_OPEN = 336 -+ SYS_RECVMMSG = 337 -+ SYS_FANOTIFY_INIT = 338 -+ SYS_FANOTIFY_MARK = 339 -+ SYS_PRLIMIT64 = 340 -+ SYS_NAME_TO_HANDLE_AT = 341 -+ SYS_OPEN_BY_HANDLE_AT = 342 -+ SYS_CLOCK_ADJTIME = 343 -+ SYS_SYNCFS = 344 -+ SYS_SENDMMSG = 345 -+ SYS_SETNS = 346 -+ SYS_PROCESS_VM_READV = 347 -+ SYS_PROCESS_VM_WRITEV = 348 -+ SYS_KCMP = 349 -+ SYS_FINIT_MODULE = 350 -+ SYS_SCHED_SETATTR = 351 -+ SYS_SCHED_GETATTR = 352 -+ SYS_RENAMEAT2 = 353 -+ SYS_SECCOMP = 354 -+ SYS_GETRANDOM = 355 -+ SYS_MEMFD_CREATE = 356 -+ SYS_BPF = 357 -+ SYS_EXECVEAT = 358 -+ SYS_SOCKET = 359 -+ SYS_SOCKETPAIR = 360 -+ SYS_BIND = 361 -+ SYS_CONNECT = 362 -+ SYS_LISTEN = 363 -+ SYS_ACCEPT4 = 364 -+ SYS_GETSOCKOPT = 365 -+ SYS_SETSOCKOPT = 366 -+ SYS_GETSOCKNAME = 367 -+ SYS_GETPEERNAME = 368 -+ SYS_SENDTO = 369 -+ SYS_SENDMSG = 370 -+ SYS_RECVFROM = 371 -+ SYS_RECVMSG = 372 -+ SYS_SHUTDOWN = 373 -+ SYS_USERFAULTFD = 374 -+ SYS_MEMBARRIER = 375 -+ SYS_MLOCK2 = 376 -+ SYS_COPY_FILE_RANGE = 377 -+ SYS_PREADV2 = 378 -+ SYS_PWRITEV2 = 379 -+ SYS_PKEY_MPROTECT = 380 -+ SYS_PKEY_ALLOC = 381 -+ SYS_PKEY_FREE = 382 -+ SYS_STATX = 383 -+ SYS_ARCH_PRCTL = 384 -+ SYS_IO_PGETEVENTS = 385 -+ SYS_RSEQ = 386 -+ SYS_SEMGET = 393 -+ SYS_SEMCTL = 394 -+ SYS_SHMGET = 395 -+ SYS_SHMCTL = 396 -+ SYS_SHMAT = 397 -+ SYS_SHMDT = 398 -+ SYS_MSGGET = 399 -+ SYS_MSGSND = 400 -+ SYS_MSGRCV = 401 -+ SYS_MSGCTL = 402 -+ SYS_CLOCK_GETTIME64 = 403 -+ SYS_CLOCK_SETTIME64 = 404 -+ SYS_CLOCK_ADJTIME64 = 405 -+ SYS_CLOCK_GETRES_TIME64 = 406 -+ SYS_CLOCK_NANOSLEEP_TIME64 = 407 -+ SYS_TIMER_GETTIME64 = 408 -+ SYS_TIMER_SETTIME64 = 409 -+ SYS_TIMERFD_GETTIME64 = 410 -+ SYS_TIMERFD_SETTIME64 = 411 -+ SYS_UTIMENSAT_TIME64 = 412 -+ SYS_PSELECT6_TIME64 = 413 -+ SYS_PPOLL_TIME64 = 414 -+ SYS_IO_PGETEVENTS_TIME64 = 416 -+ SYS_RECVMMSG_TIME64 = 417 -+ SYS_MQ_TIMEDSEND_TIME64 = 418 -+ SYS_MQ_TIMEDRECEIVE_TIME64 = 419 -+ SYS_SEMTIMEDOP_TIME64 = 420 -+ SYS_RT_SIGTIMEDWAIT_TIME64 = 421 -+ SYS_FUTEX_TIME64 = 422 -+ SYS_SCHED_RR_GET_INTERVAL_TIME64 = 423 -+ SYS_PIDFD_SEND_SIGNAL = 424 -+ SYS_IO_URING_SETUP = 425 -+ SYS_IO_URING_ENTER = 426 -+ SYS_IO_URING_REGISTER = 427 -+ SYS_OPEN_TREE = 428 -+ SYS_MOVE_MOUNT = 429 -+ SYS_FSOPEN = 430 -+ SYS_FSCONFIG = 431 -+ SYS_FSMOUNT = 432 -+ SYS_FSPICK = 433 -+ SYS_PIDFD_OPEN = 434 -+ SYS_CLONE3 = 435 -+ SYS_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 49bfa127..054a741b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -m64 /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -m64 /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build amd64,linux -@@ -338,4 +338,21 @@ const ( - 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 97b182ef..307f2ba1 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build arm,linux -@@ -6,356 +6,395 @@ - 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_CREAT = 8 -- SYS_LINK = 9 -- SYS_UNLINK = 10 -- SYS_EXECVE = 11 -- SYS_CHDIR = 12 -- SYS_MKNOD = 14 -- SYS_CHMOD = 15 -- SYS_LCHOWN = 16 -- SYS_LSEEK = 19 -- SYS_GETPID = 20 -- SYS_MOUNT = 21 -- SYS_SETUID = 23 -- SYS_GETUID = 24 -- SYS_PTRACE = 26 -- SYS_PAUSE = 29 -- 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_SETGID = 46 -- SYS_GETGID = 47 -- SYS_GETEUID = 49 -- SYS_GETEGID = 50 -- 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_SETREUID = 70 -- SYS_SETREGID = 71 -- SYS_SIGSUSPEND = 72 -- SYS_SIGPENDING = 73 -- SYS_SETHOSTNAME = 74 -- SYS_SETRLIMIT = 75 -- SYS_GETRUSAGE = 77 -- SYS_GETTIMEOFDAY = 78 -- SYS_SETTIMEOFDAY = 79 -- SYS_GETGROUPS = 80 -- SYS_SETGROUPS = 81 -- SYS_SYMLINK = 83 -- SYS_READLINK = 85 -- SYS_USELIB = 86 -- SYS_SWAPON = 87 -- SYS_REBOOT = 88 -- SYS_MUNMAP = 91 -- SYS_TRUNCATE = 92 -- SYS_FTRUNCATE = 93 -- SYS_FCHMOD = 94 -- SYS_FCHOWN = 95 -- SYS_GETPRIORITY = 96 -- SYS_SETPRIORITY = 97 -- SYS_STATFS = 99 -- SYS_FSTATFS = 100 -- SYS_SYSLOG = 103 -- SYS_SETITIMER = 104 -- SYS_GETITIMER = 105 -- SYS_STAT = 106 -- SYS_LSTAT = 107 -- SYS_FSTAT = 108 -- SYS_VHANGUP = 111 -- SYS_WAIT4 = 114 -- SYS_SWAPOFF = 115 -- SYS_SYSINFO = 116 -- 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_INIT_MODULE = 128 -- SYS_DELETE_MODULE = 129 -- SYS_QUOTACTL = 131 -- SYS_GETPGID = 132 -- SYS_FCHDIR = 133 -- SYS_BDFLUSH = 134 -- SYS_SYSFS = 135 -- SYS_PERSONALITY = 136 -- 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_POLL = 168 -- SYS_NFSSERVCTL = 169 -- SYS_SETRESGID = 170 -- SYS_GETRESGID = 171 -- 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_CHOWN = 182 -- SYS_GETCWD = 183 -- SYS_CAPGET = 184 -- SYS_CAPSET = 185 -- SYS_SIGALTSTACK = 186 -- SYS_SENDFILE = 187 -- SYS_VFORK = 190 -- SYS_UGETRLIMIT = 191 -- SYS_MMAP2 = 192 -- SYS_TRUNCATE64 = 193 -- SYS_FTRUNCATE64 = 194 -- SYS_STAT64 = 195 -- SYS_LSTAT64 = 196 -- SYS_FSTAT64 = 197 -- SYS_LCHOWN32 = 198 -- SYS_GETUID32 = 199 -- SYS_GETGID32 = 200 -- SYS_GETEUID32 = 201 -- SYS_GETEGID32 = 202 -- SYS_SETREUID32 = 203 -- SYS_SETREGID32 = 204 -- SYS_GETGROUPS32 = 205 -- SYS_SETGROUPS32 = 206 -- SYS_FCHOWN32 = 207 -- SYS_SETRESUID32 = 208 -- SYS_GETRESUID32 = 209 -- SYS_SETRESGID32 = 210 -- SYS_GETRESGID32 = 211 -- SYS_CHOWN32 = 212 -- SYS_SETUID32 = 213 -- SYS_SETGID32 = 214 -- SYS_SETFSUID32 = 215 -- SYS_SETFSGID32 = 216 -- SYS_GETDENTS64 = 217 -- SYS_PIVOT_ROOT = 218 -- SYS_MINCORE = 219 -- SYS_MADVISE = 220 -- SYS_FCNTL64 = 221 -- SYS_GETTID = 224 -- SYS_READAHEAD = 225 -- SYS_SETXATTR = 226 -- SYS_LSETXATTR = 227 -- SYS_FSETXATTR = 228 -- SYS_GETXATTR = 229 -- SYS_LGETXATTR = 230 -- SYS_FGETXATTR = 231 -- SYS_LISTXATTR = 232 -- SYS_LLISTXATTR = 233 -- SYS_FLISTXATTR = 234 -- SYS_REMOVEXATTR = 235 -- SYS_LREMOVEXATTR = 236 -- SYS_FREMOVEXATTR = 237 -- SYS_TKILL = 238 -- SYS_SENDFILE64 = 239 -- SYS_FUTEX = 240 -- SYS_SCHED_SETAFFINITY = 241 -- SYS_SCHED_GETAFFINITY = 242 -- 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_LOOKUP_DCOOKIE = 249 -- SYS_EPOLL_CREATE = 250 -- SYS_EPOLL_CTL = 251 -- SYS_EPOLL_WAIT = 252 -- SYS_REMAP_FILE_PAGES = 253 -- SYS_SET_TID_ADDRESS = 256 -- SYS_TIMER_CREATE = 257 -- SYS_TIMER_SETTIME = 258 -- SYS_TIMER_GETTIME = 259 -- SYS_TIMER_GETOVERRUN = 260 -- SYS_TIMER_DELETE = 261 -- SYS_CLOCK_SETTIME = 262 -- SYS_CLOCK_GETTIME = 263 -- SYS_CLOCK_GETRES = 264 -- SYS_CLOCK_NANOSLEEP = 265 -- SYS_STATFS64 = 266 -- SYS_FSTATFS64 = 267 -- SYS_TGKILL = 268 -- SYS_UTIMES = 269 -- SYS_ARM_FADVISE64_64 = 270 -- SYS_PCICONFIG_IOBASE = 271 -- SYS_PCICONFIG_READ = 272 -- SYS_PCICONFIG_WRITE = 273 -- SYS_MQ_OPEN = 274 -- SYS_MQ_UNLINK = 275 -- SYS_MQ_TIMEDSEND = 276 -- SYS_MQ_TIMEDRECEIVE = 277 -- SYS_MQ_NOTIFY = 278 -- SYS_MQ_GETSETATTR = 279 -- SYS_WAITID = 280 -- SYS_SOCKET = 281 -- SYS_BIND = 282 -- SYS_CONNECT = 283 -- SYS_LISTEN = 284 -- SYS_ACCEPT = 285 -- SYS_GETSOCKNAME = 286 -- SYS_GETPEERNAME = 287 -- SYS_SOCKETPAIR = 288 -- SYS_SEND = 289 -- SYS_SENDTO = 290 -- SYS_RECV = 291 -- SYS_RECVFROM = 292 -- SYS_SHUTDOWN = 293 -- SYS_SETSOCKOPT = 294 -- SYS_GETSOCKOPT = 295 -- SYS_SENDMSG = 296 -- SYS_RECVMSG = 297 -- SYS_SEMOP = 298 -- SYS_SEMGET = 299 -- SYS_SEMCTL = 300 -- SYS_MSGSND = 301 -- SYS_MSGRCV = 302 -- SYS_MSGGET = 303 -- SYS_MSGCTL = 304 -- SYS_SHMAT = 305 -- SYS_SHMDT = 306 -- SYS_SHMGET = 307 -- SYS_SHMCTL = 308 -- SYS_ADD_KEY = 309 -- SYS_REQUEST_KEY = 310 -- SYS_KEYCTL = 311 -- SYS_SEMTIMEDOP = 312 -- SYS_VSERVER = 313 -- SYS_IOPRIO_SET = 314 -- SYS_IOPRIO_GET = 315 -- SYS_INOTIFY_INIT = 316 -- SYS_INOTIFY_ADD_WATCH = 317 -- SYS_INOTIFY_RM_WATCH = 318 -- SYS_MBIND = 319 -- SYS_GET_MEMPOLICY = 320 -- SYS_SET_MEMPOLICY = 321 -- SYS_OPENAT = 322 -- SYS_MKDIRAT = 323 -- SYS_MKNODAT = 324 -- SYS_FCHOWNAT = 325 -- SYS_FUTIMESAT = 326 -- SYS_FSTATAT64 = 327 -- SYS_UNLINKAT = 328 -- SYS_RENAMEAT = 329 -- SYS_LINKAT = 330 -- SYS_SYMLINKAT = 331 -- SYS_READLINKAT = 332 -- SYS_FCHMODAT = 333 -- SYS_FACCESSAT = 334 -- SYS_PSELECT6 = 335 -- SYS_PPOLL = 336 -- SYS_UNSHARE = 337 -- SYS_SET_ROBUST_LIST = 338 -- SYS_GET_ROBUST_LIST = 339 -- SYS_SPLICE = 340 -- SYS_ARM_SYNC_FILE_RANGE = 341 -- SYS_TEE = 342 -- SYS_VMSPLICE = 343 -- SYS_MOVE_PAGES = 344 -- SYS_GETCPU = 345 -- SYS_EPOLL_PWAIT = 346 -- SYS_KEXEC_LOAD = 347 -- SYS_UTIMENSAT = 348 -- SYS_SIGNALFD = 349 -- SYS_TIMERFD_CREATE = 350 -- SYS_EVENTFD = 351 -- SYS_FALLOCATE = 352 -- SYS_TIMERFD_SETTIME = 353 -- SYS_TIMERFD_GETTIME = 354 -- SYS_SIGNALFD4 = 355 -- SYS_EVENTFD2 = 356 -- SYS_EPOLL_CREATE1 = 357 -- SYS_DUP3 = 358 -- SYS_PIPE2 = 359 -- SYS_INOTIFY_INIT1 = 360 -- SYS_PREADV = 361 -- SYS_PWRITEV = 362 -- SYS_RT_TGSIGQUEUEINFO = 363 -- SYS_PERF_EVENT_OPEN = 364 -- SYS_RECVMMSG = 365 -- SYS_ACCEPT4 = 366 -- SYS_FANOTIFY_INIT = 367 -- SYS_FANOTIFY_MARK = 368 -- SYS_PRLIMIT64 = 369 -- SYS_NAME_TO_HANDLE_AT = 370 -- SYS_OPEN_BY_HANDLE_AT = 371 -- SYS_CLOCK_ADJTIME = 372 -- SYS_SYNCFS = 373 -- SYS_SENDMMSG = 374 -- SYS_SETNS = 375 -- SYS_PROCESS_VM_READV = 376 -- SYS_PROCESS_VM_WRITEV = 377 -- SYS_KCMP = 378 -- SYS_FINIT_MODULE = 379 -- SYS_SCHED_SETATTR = 380 -- SYS_SCHED_GETATTR = 381 -- SYS_RENAMEAT2 = 382 -- SYS_SECCOMP = 383 -- SYS_GETRANDOM = 384 -- SYS_MEMFD_CREATE = 385 -- SYS_BPF = 386 -- SYS_EXECVEAT = 387 -- SYS_USERFAULTFD = 388 -- SYS_MEMBARRIER = 389 -- SYS_MLOCK2 = 390 -- SYS_COPY_FILE_RANGE = 391 -- SYS_PREADV2 = 392 -- SYS_PWRITEV2 = 393 -- SYS_PKEY_MPROTECT = 394 -- SYS_PKEY_ALLOC = 395 -- SYS_PKEY_FREE = 396 -+ SYS_RESTART_SYSCALL = 0 -+ SYS_EXIT = 1 -+ SYS_FORK = 2 -+ SYS_READ = 3 -+ SYS_WRITE = 4 -+ SYS_OPEN = 5 -+ SYS_CLOSE = 6 -+ SYS_CREAT = 8 -+ SYS_LINK = 9 -+ SYS_UNLINK = 10 -+ SYS_EXECVE = 11 -+ SYS_CHDIR = 12 -+ SYS_MKNOD = 14 -+ SYS_CHMOD = 15 -+ SYS_LCHOWN = 16 -+ SYS_LSEEK = 19 -+ SYS_GETPID = 20 -+ SYS_MOUNT = 21 -+ SYS_SETUID = 23 -+ SYS_GETUID = 24 -+ SYS_PTRACE = 26 -+ SYS_PAUSE = 29 -+ 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_SETGID = 46 -+ SYS_GETGID = 47 -+ SYS_GETEUID = 49 -+ SYS_GETEGID = 50 -+ 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_SETREUID = 70 -+ SYS_SETREGID = 71 -+ SYS_SIGSUSPEND = 72 -+ SYS_SIGPENDING = 73 -+ SYS_SETHOSTNAME = 74 -+ SYS_SETRLIMIT = 75 -+ SYS_GETRUSAGE = 77 -+ SYS_GETTIMEOFDAY = 78 -+ SYS_SETTIMEOFDAY = 79 -+ SYS_GETGROUPS = 80 -+ SYS_SETGROUPS = 81 -+ SYS_SYMLINK = 83 -+ SYS_READLINK = 85 -+ SYS_USELIB = 86 -+ SYS_SWAPON = 87 -+ SYS_REBOOT = 88 -+ SYS_MUNMAP = 91 -+ SYS_TRUNCATE = 92 -+ SYS_FTRUNCATE = 93 -+ SYS_FCHMOD = 94 -+ SYS_FCHOWN = 95 -+ SYS_GETPRIORITY = 96 -+ SYS_SETPRIORITY = 97 -+ SYS_STATFS = 99 -+ SYS_FSTATFS = 100 -+ SYS_SYSLOG = 103 -+ SYS_SETITIMER = 104 -+ SYS_GETITIMER = 105 -+ SYS_STAT = 106 -+ SYS_LSTAT = 107 -+ SYS_FSTAT = 108 -+ SYS_VHANGUP = 111 -+ SYS_WAIT4 = 114 -+ SYS_SWAPOFF = 115 -+ SYS_SYSINFO = 116 -+ 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_INIT_MODULE = 128 -+ SYS_DELETE_MODULE = 129 -+ SYS_QUOTACTL = 131 -+ SYS_GETPGID = 132 -+ SYS_FCHDIR = 133 -+ SYS_BDFLUSH = 134 -+ SYS_SYSFS = 135 -+ SYS_PERSONALITY = 136 -+ 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_POLL = 168 -+ SYS_NFSSERVCTL = 169 -+ SYS_SETRESGID = 170 -+ SYS_GETRESGID = 171 -+ 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_CHOWN = 182 -+ SYS_GETCWD = 183 -+ SYS_CAPGET = 184 -+ SYS_CAPSET = 185 -+ SYS_SIGALTSTACK = 186 -+ SYS_SENDFILE = 187 -+ SYS_VFORK = 190 -+ SYS_UGETRLIMIT = 191 -+ SYS_MMAP2 = 192 -+ SYS_TRUNCATE64 = 193 -+ SYS_FTRUNCATE64 = 194 -+ SYS_STAT64 = 195 -+ SYS_LSTAT64 = 196 -+ SYS_FSTAT64 = 197 -+ SYS_LCHOWN32 = 198 -+ SYS_GETUID32 = 199 -+ SYS_GETGID32 = 200 -+ SYS_GETEUID32 = 201 -+ SYS_GETEGID32 = 202 -+ SYS_SETREUID32 = 203 -+ SYS_SETREGID32 = 204 -+ SYS_GETGROUPS32 = 205 -+ SYS_SETGROUPS32 = 206 -+ SYS_FCHOWN32 = 207 -+ SYS_SETRESUID32 = 208 -+ SYS_GETRESUID32 = 209 -+ SYS_SETRESGID32 = 210 -+ SYS_GETRESGID32 = 211 -+ SYS_CHOWN32 = 212 -+ SYS_SETUID32 = 213 -+ SYS_SETGID32 = 214 -+ SYS_SETFSUID32 = 215 -+ SYS_SETFSGID32 = 216 -+ SYS_GETDENTS64 = 217 -+ SYS_PIVOT_ROOT = 218 -+ SYS_MINCORE = 219 -+ SYS_MADVISE = 220 -+ SYS_FCNTL64 = 221 -+ SYS_GETTID = 224 -+ SYS_READAHEAD = 225 -+ SYS_SETXATTR = 226 -+ SYS_LSETXATTR = 227 -+ SYS_FSETXATTR = 228 -+ SYS_GETXATTR = 229 -+ SYS_LGETXATTR = 230 -+ SYS_FGETXATTR = 231 -+ SYS_LISTXATTR = 232 -+ SYS_LLISTXATTR = 233 -+ SYS_FLISTXATTR = 234 -+ SYS_REMOVEXATTR = 235 -+ SYS_LREMOVEXATTR = 236 -+ SYS_FREMOVEXATTR = 237 -+ SYS_TKILL = 238 -+ SYS_SENDFILE64 = 239 -+ SYS_FUTEX = 240 -+ SYS_SCHED_SETAFFINITY = 241 -+ SYS_SCHED_GETAFFINITY = 242 -+ 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_LOOKUP_DCOOKIE = 249 -+ SYS_EPOLL_CREATE = 250 -+ SYS_EPOLL_CTL = 251 -+ SYS_EPOLL_WAIT = 252 -+ SYS_REMAP_FILE_PAGES = 253 -+ SYS_SET_TID_ADDRESS = 256 -+ SYS_TIMER_CREATE = 257 -+ SYS_TIMER_SETTIME = 258 -+ SYS_TIMER_GETTIME = 259 -+ SYS_TIMER_GETOVERRUN = 260 -+ SYS_TIMER_DELETE = 261 -+ SYS_CLOCK_SETTIME = 262 -+ SYS_CLOCK_GETTIME = 263 -+ SYS_CLOCK_GETRES = 264 -+ SYS_CLOCK_NANOSLEEP = 265 -+ SYS_STATFS64 = 266 -+ SYS_FSTATFS64 = 267 -+ SYS_TGKILL = 268 -+ SYS_UTIMES = 269 -+ SYS_ARM_FADVISE64_64 = 270 -+ SYS_PCICONFIG_IOBASE = 271 -+ SYS_PCICONFIG_READ = 272 -+ SYS_PCICONFIG_WRITE = 273 -+ SYS_MQ_OPEN = 274 -+ SYS_MQ_UNLINK = 275 -+ SYS_MQ_TIMEDSEND = 276 -+ SYS_MQ_TIMEDRECEIVE = 277 -+ SYS_MQ_NOTIFY = 278 -+ SYS_MQ_GETSETATTR = 279 -+ SYS_WAITID = 280 -+ SYS_SOCKET = 281 -+ SYS_BIND = 282 -+ SYS_CONNECT = 283 -+ SYS_LISTEN = 284 -+ SYS_ACCEPT = 285 -+ SYS_GETSOCKNAME = 286 -+ SYS_GETPEERNAME = 287 -+ SYS_SOCKETPAIR = 288 -+ SYS_SEND = 289 -+ SYS_SENDTO = 290 -+ SYS_RECV = 291 -+ SYS_RECVFROM = 292 -+ SYS_SHUTDOWN = 293 -+ SYS_SETSOCKOPT = 294 -+ SYS_GETSOCKOPT = 295 -+ SYS_SENDMSG = 296 -+ SYS_RECVMSG = 297 -+ SYS_SEMOP = 298 -+ SYS_SEMGET = 299 -+ SYS_SEMCTL = 300 -+ SYS_MSGSND = 301 -+ SYS_MSGRCV = 302 -+ SYS_MSGGET = 303 -+ SYS_MSGCTL = 304 -+ SYS_SHMAT = 305 -+ SYS_SHMDT = 306 -+ SYS_SHMGET = 307 -+ SYS_SHMCTL = 308 -+ SYS_ADD_KEY = 309 -+ SYS_REQUEST_KEY = 310 -+ SYS_KEYCTL = 311 -+ SYS_SEMTIMEDOP = 312 -+ SYS_VSERVER = 313 -+ SYS_IOPRIO_SET = 314 -+ SYS_IOPRIO_GET = 315 -+ SYS_INOTIFY_INIT = 316 -+ SYS_INOTIFY_ADD_WATCH = 317 -+ SYS_INOTIFY_RM_WATCH = 318 -+ SYS_MBIND = 319 -+ SYS_GET_MEMPOLICY = 320 -+ SYS_SET_MEMPOLICY = 321 -+ SYS_OPENAT = 322 -+ SYS_MKDIRAT = 323 -+ SYS_MKNODAT = 324 -+ SYS_FCHOWNAT = 325 -+ SYS_FUTIMESAT = 326 -+ SYS_FSTATAT64 = 327 -+ SYS_UNLINKAT = 328 -+ SYS_RENAMEAT = 329 -+ SYS_LINKAT = 330 -+ SYS_SYMLINKAT = 331 -+ SYS_READLINKAT = 332 -+ SYS_FCHMODAT = 333 -+ SYS_FACCESSAT = 334 -+ SYS_PSELECT6 = 335 -+ SYS_PPOLL = 336 -+ SYS_UNSHARE = 337 -+ SYS_SET_ROBUST_LIST = 338 -+ SYS_GET_ROBUST_LIST = 339 -+ SYS_SPLICE = 340 -+ SYS_ARM_SYNC_FILE_RANGE = 341 -+ SYS_TEE = 342 -+ SYS_VMSPLICE = 343 -+ SYS_MOVE_PAGES = 344 -+ SYS_GETCPU = 345 -+ SYS_EPOLL_PWAIT = 346 -+ SYS_KEXEC_LOAD = 347 -+ SYS_UTIMENSAT = 348 -+ SYS_SIGNALFD = 349 -+ SYS_TIMERFD_CREATE = 350 -+ SYS_EVENTFD = 351 -+ SYS_FALLOCATE = 352 -+ SYS_TIMERFD_SETTIME = 353 -+ SYS_TIMERFD_GETTIME = 354 -+ SYS_SIGNALFD4 = 355 -+ SYS_EVENTFD2 = 356 -+ SYS_EPOLL_CREATE1 = 357 -+ SYS_DUP3 = 358 -+ SYS_PIPE2 = 359 -+ SYS_INOTIFY_INIT1 = 360 -+ SYS_PREADV = 361 -+ SYS_PWRITEV = 362 -+ SYS_RT_TGSIGQUEUEINFO = 363 -+ SYS_PERF_EVENT_OPEN = 364 -+ SYS_RECVMMSG = 365 -+ SYS_ACCEPT4 = 366 -+ SYS_FANOTIFY_INIT = 367 -+ SYS_FANOTIFY_MARK = 368 -+ SYS_PRLIMIT64 = 369 -+ SYS_NAME_TO_HANDLE_AT = 370 -+ SYS_OPEN_BY_HANDLE_AT = 371 -+ SYS_CLOCK_ADJTIME = 372 -+ SYS_SYNCFS = 373 -+ SYS_SENDMMSG = 374 -+ SYS_SETNS = 375 -+ SYS_PROCESS_VM_READV = 376 -+ SYS_PROCESS_VM_WRITEV = 377 -+ SYS_KCMP = 378 -+ SYS_FINIT_MODULE = 379 -+ SYS_SCHED_SETATTR = 380 -+ SYS_SCHED_GETATTR = 381 -+ SYS_RENAMEAT2 = 382 -+ SYS_SECCOMP = 383 -+ SYS_GETRANDOM = 384 -+ SYS_MEMFD_CREATE = 385 -+ SYS_BPF = 386 -+ SYS_EXECVEAT = 387 -+ SYS_USERFAULTFD = 388 -+ SYS_MEMBARRIER = 389 -+ SYS_MLOCK2 = 390 -+ SYS_COPY_FILE_RANGE = 391 -+ SYS_PREADV2 = 392 -+ SYS_PWRITEV2 = 393 -+ SYS_PKEY_MPROTECT = 394 -+ SYS_PKEY_ALLOC = 395 -+ SYS_PKEY_FREE = 396 -+ SYS_STATX = 397 -+ SYS_RSEQ = 398 -+ SYS_IO_PGETEVENTS = 399 -+ SYS_MIGRATE_PAGES = 400 -+ SYS_KEXEC_FILE_LOAD = 401 -+ 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 64078435..e9404dd5 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build arm64,linux -@@ -282,4 +282,22 @@ const ( - 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 939567c0..68bb6d29 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build mips,linux -@@ -6,369 +6,416 @@ - package unix - - const ( -- SYS_SYSCALL = 4000 -- SYS_EXIT = 4001 -- SYS_FORK = 4002 -- SYS_READ = 4003 -- SYS_WRITE = 4004 -- SYS_OPEN = 4005 -- SYS_CLOSE = 4006 -- SYS_WAITPID = 4007 -- SYS_CREAT = 4008 -- SYS_LINK = 4009 -- SYS_UNLINK = 4010 -- SYS_EXECVE = 4011 -- SYS_CHDIR = 4012 -- SYS_TIME = 4013 -- SYS_MKNOD = 4014 -- SYS_CHMOD = 4015 -- SYS_LCHOWN = 4016 -- SYS_BREAK = 4017 -- SYS_UNUSED18 = 4018 -- SYS_LSEEK = 4019 -- SYS_GETPID = 4020 -- SYS_MOUNT = 4021 -- SYS_UMOUNT = 4022 -- SYS_SETUID = 4023 -- SYS_GETUID = 4024 -- SYS_STIME = 4025 -- SYS_PTRACE = 4026 -- SYS_ALARM = 4027 -- SYS_UNUSED28 = 4028 -- SYS_PAUSE = 4029 -- SYS_UTIME = 4030 -- SYS_STTY = 4031 -- SYS_GTTY = 4032 -- SYS_ACCESS = 4033 -- SYS_NICE = 4034 -- SYS_FTIME = 4035 -- SYS_SYNC = 4036 -- SYS_KILL = 4037 -- SYS_RENAME = 4038 -- SYS_MKDIR = 4039 -- SYS_RMDIR = 4040 -- SYS_DUP = 4041 -- SYS_PIPE = 4042 -- SYS_TIMES = 4043 -- SYS_PROF = 4044 -- SYS_BRK = 4045 -- SYS_SETGID = 4046 -- SYS_GETGID = 4047 -- SYS_SIGNAL = 4048 -- SYS_GETEUID = 4049 -- SYS_GETEGID = 4050 -- SYS_ACCT = 4051 -- SYS_UMOUNT2 = 4052 -- SYS_LOCK = 4053 -- SYS_IOCTL = 4054 -- SYS_FCNTL = 4055 -- SYS_MPX = 4056 -- SYS_SETPGID = 4057 -- SYS_ULIMIT = 4058 -- SYS_UNUSED59 = 4059 -- SYS_UMASK = 4060 -- SYS_CHROOT = 4061 -- SYS_USTAT = 4062 -- SYS_DUP2 = 4063 -- SYS_GETPPID = 4064 -- SYS_GETPGRP = 4065 -- SYS_SETSID = 4066 -- SYS_SIGACTION = 4067 -- SYS_SGETMASK = 4068 -- SYS_SSETMASK = 4069 -- SYS_SETREUID = 4070 -- SYS_SETREGID = 4071 -- SYS_SIGSUSPEND = 4072 -- SYS_SIGPENDING = 4073 -- SYS_SETHOSTNAME = 4074 -- SYS_SETRLIMIT = 4075 -- SYS_GETRLIMIT = 4076 -- SYS_GETRUSAGE = 4077 -- SYS_GETTIMEOFDAY = 4078 -- SYS_SETTIMEOFDAY = 4079 -- SYS_GETGROUPS = 4080 -- SYS_SETGROUPS = 4081 -- SYS_RESERVED82 = 4082 -- SYS_SYMLINK = 4083 -- SYS_UNUSED84 = 4084 -- SYS_READLINK = 4085 -- SYS_USELIB = 4086 -- SYS_SWAPON = 4087 -- SYS_REBOOT = 4088 -- SYS_READDIR = 4089 -- SYS_MMAP = 4090 -- SYS_MUNMAP = 4091 -- SYS_TRUNCATE = 4092 -- SYS_FTRUNCATE = 4093 -- SYS_FCHMOD = 4094 -- SYS_FCHOWN = 4095 -- SYS_GETPRIORITY = 4096 -- SYS_SETPRIORITY = 4097 -- SYS_PROFIL = 4098 -- SYS_STATFS = 4099 -- SYS_FSTATFS = 4100 -- SYS_IOPERM = 4101 -- SYS_SOCKETCALL = 4102 -- SYS_SYSLOG = 4103 -- SYS_SETITIMER = 4104 -- SYS_GETITIMER = 4105 -- SYS_STAT = 4106 -- SYS_LSTAT = 4107 -- SYS_FSTAT = 4108 -- SYS_UNUSED109 = 4109 -- SYS_IOPL = 4110 -- SYS_VHANGUP = 4111 -- SYS_IDLE = 4112 -- SYS_VM86 = 4113 -- SYS_WAIT4 = 4114 -- SYS_SWAPOFF = 4115 -- SYS_SYSINFO = 4116 -- SYS_IPC = 4117 -- SYS_FSYNC = 4118 -- SYS_SIGRETURN = 4119 -- SYS_CLONE = 4120 -- SYS_SETDOMAINNAME = 4121 -- SYS_UNAME = 4122 -- SYS_MODIFY_LDT = 4123 -- SYS_ADJTIMEX = 4124 -- SYS_MPROTECT = 4125 -- SYS_SIGPROCMASK = 4126 -- SYS_CREATE_MODULE = 4127 -- SYS_INIT_MODULE = 4128 -- SYS_DELETE_MODULE = 4129 -- SYS_GET_KERNEL_SYMS = 4130 -- SYS_QUOTACTL = 4131 -- SYS_GETPGID = 4132 -- SYS_FCHDIR = 4133 -- SYS_BDFLUSH = 4134 -- SYS_SYSFS = 4135 -- SYS_PERSONALITY = 4136 -- SYS_AFS_SYSCALL = 4137 -- SYS_SETFSUID = 4138 -- SYS_SETFSGID = 4139 -- SYS__LLSEEK = 4140 -- SYS_GETDENTS = 4141 -- SYS__NEWSELECT = 4142 -- SYS_FLOCK = 4143 -- SYS_MSYNC = 4144 -- SYS_READV = 4145 -- SYS_WRITEV = 4146 -- SYS_CACHEFLUSH = 4147 -- SYS_CACHECTL = 4148 -- SYS_SYSMIPS = 4149 -- SYS_UNUSED150 = 4150 -- SYS_GETSID = 4151 -- SYS_FDATASYNC = 4152 -- SYS__SYSCTL = 4153 -- SYS_MLOCK = 4154 -- SYS_MUNLOCK = 4155 -- SYS_MLOCKALL = 4156 -- SYS_MUNLOCKALL = 4157 -- SYS_SCHED_SETPARAM = 4158 -- SYS_SCHED_GETPARAM = 4159 -- SYS_SCHED_SETSCHEDULER = 4160 -- SYS_SCHED_GETSCHEDULER = 4161 -- SYS_SCHED_YIELD = 4162 -- SYS_SCHED_GET_PRIORITY_MAX = 4163 -- SYS_SCHED_GET_PRIORITY_MIN = 4164 -- SYS_SCHED_RR_GET_INTERVAL = 4165 -- SYS_NANOSLEEP = 4166 -- SYS_MREMAP = 4167 -- SYS_ACCEPT = 4168 -- SYS_BIND = 4169 -- SYS_CONNECT = 4170 -- SYS_GETPEERNAME = 4171 -- SYS_GETSOCKNAME = 4172 -- SYS_GETSOCKOPT = 4173 -- SYS_LISTEN = 4174 -- SYS_RECV = 4175 -- SYS_RECVFROM = 4176 -- SYS_RECVMSG = 4177 -- SYS_SEND = 4178 -- SYS_SENDMSG = 4179 -- SYS_SENDTO = 4180 -- SYS_SETSOCKOPT = 4181 -- SYS_SHUTDOWN = 4182 -- SYS_SOCKET = 4183 -- SYS_SOCKETPAIR = 4184 -- SYS_SETRESUID = 4185 -- SYS_GETRESUID = 4186 -- SYS_QUERY_MODULE = 4187 -- SYS_POLL = 4188 -- SYS_NFSSERVCTL = 4189 -- SYS_SETRESGID = 4190 -- SYS_GETRESGID = 4191 -- SYS_PRCTL = 4192 -- SYS_RT_SIGRETURN = 4193 -- SYS_RT_SIGACTION = 4194 -- SYS_RT_SIGPROCMASK = 4195 -- SYS_RT_SIGPENDING = 4196 -- SYS_RT_SIGTIMEDWAIT = 4197 -- SYS_RT_SIGQUEUEINFO = 4198 -- SYS_RT_SIGSUSPEND = 4199 -- SYS_PREAD64 = 4200 -- SYS_PWRITE64 = 4201 -- SYS_CHOWN = 4202 -- SYS_GETCWD = 4203 -- SYS_CAPGET = 4204 -- SYS_CAPSET = 4205 -- SYS_SIGALTSTACK = 4206 -- SYS_SENDFILE = 4207 -- SYS_GETPMSG = 4208 -- SYS_PUTPMSG = 4209 -- SYS_MMAP2 = 4210 -- SYS_TRUNCATE64 = 4211 -- SYS_FTRUNCATE64 = 4212 -- SYS_STAT64 = 4213 -- SYS_LSTAT64 = 4214 -- SYS_FSTAT64 = 4215 -- SYS_PIVOT_ROOT = 4216 -- SYS_MINCORE = 4217 -- SYS_MADVISE = 4218 -- SYS_GETDENTS64 = 4219 -- SYS_FCNTL64 = 4220 -- SYS_RESERVED221 = 4221 -- SYS_GETTID = 4222 -- SYS_READAHEAD = 4223 -- SYS_SETXATTR = 4224 -- SYS_LSETXATTR = 4225 -- SYS_FSETXATTR = 4226 -- SYS_GETXATTR = 4227 -- SYS_LGETXATTR = 4228 -- SYS_FGETXATTR = 4229 -- SYS_LISTXATTR = 4230 -- SYS_LLISTXATTR = 4231 -- SYS_FLISTXATTR = 4232 -- SYS_REMOVEXATTR = 4233 -- SYS_LREMOVEXATTR = 4234 -- SYS_FREMOVEXATTR = 4235 -- SYS_TKILL = 4236 -- SYS_SENDFILE64 = 4237 -- SYS_FUTEX = 4238 -- SYS_SCHED_SETAFFINITY = 4239 -- SYS_SCHED_GETAFFINITY = 4240 -- SYS_IO_SETUP = 4241 -- SYS_IO_DESTROY = 4242 -- SYS_IO_GETEVENTS = 4243 -- SYS_IO_SUBMIT = 4244 -- SYS_IO_CANCEL = 4245 -- SYS_EXIT_GROUP = 4246 -- SYS_LOOKUP_DCOOKIE = 4247 -- SYS_EPOLL_CREATE = 4248 -- SYS_EPOLL_CTL = 4249 -- SYS_EPOLL_WAIT = 4250 -- SYS_REMAP_FILE_PAGES = 4251 -- SYS_SET_TID_ADDRESS = 4252 -- SYS_RESTART_SYSCALL = 4253 -- SYS_FADVISE64 = 4254 -- SYS_STATFS64 = 4255 -- SYS_FSTATFS64 = 4256 -- SYS_TIMER_CREATE = 4257 -- SYS_TIMER_SETTIME = 4258 -- SYS_TIMER_GETTIME = 4259 -- SYS_TIMER_GETOVERRUN = 4260 -- SYS_TIMER_DELETE = 4261 -- SYS_CLOCK_SETTIME = 4262 -- SYS_CLOCK_GETTIME = 4263 -- SYS_CLOCK_GETRES = 4264 -- SYS_CLOCK_NANOSLEEP = 4265 -- SYS_TGKILL = 4266 -- SYS_UTIMES = 4267 -- SYS_MBIND = 4268 -- SYS_GET_MEMPOLICY = 4269 -- SYS_SET_MEMPOLICY = 4270 -- SYS_MQ_OPEN = 4271 -- SYS_MQ_UNLINK = 4272 -- SYS_MQ_TIMEDSEND = 4273 -- SYS_MQ_TIMEDRECEIVE = 4274 -- SYS_MQ_NOTIFY = 4275 -- SYS_MQ_GETSETATTR = 4276 -- SYS_VSERVER = 4277 -- SYS_WAITID = 4278 -- SYS_ADD_KEY = 4280 -- SYS_REQUEST_KEY = 4281 -- SYS_KEYCTL = 4282 -- SYS_SET_THREAD_AREA = 4283 -- SYS_INOTIFY_INIT = 4284 -- SYS_INOTIFY_ADD_WATCH = 4285 -- SYS_INOTIFY_RM_WATCH = 4286 -- SYS_MIGRATE_PAGES = 4287 -- SYS_OPENAT = 4288 -- SYS_MKDIRAT = 4289 -- SYS_MKNODAT = 4290 -- SYS_FCHOWNAT = 4291 -- SYS_FUTIMESAT = 4292 -- SYS_FSTATAT64 = 4293 -- SYS_UNLINKAT = 4294 -- SYS_RENAMEAT = 4295 -- SYS_LINKAT = 4296 -- SYS_SYMLINKAT = 4297 -- SYS_READLINKAT = 4298 -- SYS_FCHMODAT = 4299 -- SYS_FACCESSAT = 4300 -- SYS_PSELECT6 = 4301 -- SYS_PPOLL = 4302 -- SYS_UNSHARE = 4303 -- SYS_SPLICE = 4304 -- SYS_SYNC_FILE_RANGE = 4305 -- SYS_TEE = 4306 -- SYS_VMSPLICE = 4307 -- SYS_MOVE_PAGES = 4308 -- SYS_SET_ROBUST_LIST = 4309 -- SYS_GET_ROBUST_LIST = 4310 -- SYS_KEXEC_LOAD = 4311 -- SYS_GETCPU = 4312 -- SYS_EPOLL_PWAIT = 4313 -- SYS_IOPRIO_SET = 4314 -- SYS_IOPRIO_GET = 4315 -- SYS_UTIMENSAT = 4316 -- SYS_SIGNALFD = 4317 -- SYS_TIMERFD = 4318 -- SYS_EVENTFD = 4319 -- SYS_FALLOCATE = 4320 -- SYS_TIMERFD_CREATE = 4321 -- SYS_TIMERFD_GETTIME = 4322 -- SYS_TIMERFD_SETTIME = 4323 -- SYS_SIGNALFD4 = 4324 -- SYS_EVENTFD2 = 4325 -- SYS_EPOLL_CREATE1 = 4326 -- SYS_DUP3 = 4327 -- SYS_PIPE2 = 4328 -- SYS_INOTIFY_INIT1 = 4329 -- SYS_PREADV = 4330 -- SYS_PWRITEV = 4331 -- SYS_RT_TGSIGQUEUEINFO = 4332 -- SYS_PERF_EVENT_OPEN = 4333 -- SYS_ACCEPT4 = 4334 -- SYS_RECVMMSG = 4335 -- SYS_FANOTIFY_INIT = 4336 -- SYS_FANOTIFY_MARK = 4337 -- SYS_PRLIMIT64 = 4338 -- SYS_NAME_TO_HANDLE_AT = 4339 -- SYS_OPEN_BY_HANDLE_AT = 4340 -- SYS_CLOCK_ADJTIME = 4341 -- SYS_SYNCFS = 4342 -- SYS_SENDMMSG = 4343 -- SYS_SETNS = 4344 -- SYS_PROCESS_VM_READV = 4345 -- SYS_PROCESS_VM_WRITEV = 4346 -- SYS_KCMP = 4347 -- SYS_FINIT_MODULE = 4348 -- SYS_SCHED_SETATTR = 4349 -- SYS_SCHED_GETATTR = 4350 -- SYS_RENAMEAT2 = 4351 -- SYS_SECCOMP = 4352 -- SYS_GETRANDOM = 4353 -- SYS_MEMFD_CREATE = 4354 -- SYS_BPF = 4355 -- SYS_EXECVEAT = 4356 -- SYS_USERFAULTFD = 4357 -- SYS_MEMBARRIER = 4358 -- SYS_MLOCK2 = 4359 -- SYS_COPY_FILE_RANGE = 4360 -- SYS_PREADV2 = 4361 -- SYS_PWRITEV2 = 4362 -- SYS_PKEY_MPROTECT = 4363 -- SYS_PKEY_ALLOC = 4364 -- SYS_PKEY_FREE = 4365 -+ SYS_SYSCALL = 4000 -+ SYS_EXIT = 4001 -+ SYS_FORK = 4002 -+ SYS_READ = 4003 -+ SYS_WRITE = 4004 -+ SYS_OPEN = 4005 -+ SYS_CLOSE = 4006 -+ SYS_WAITPID = 4007 -+ SYS_CREAT = 4008 -+ SYS_LINK = 4009 -+ SYS_UNLINK = 4010 -+ SYS_EXECVE = 4011 -+ SYS_CHDIR = 4012 -+ SYS_TIME = 4013 -+ SYS_MKNOD = 4014 -+ SYS_CHMOD = 4015 -+ SYS_LCHOWN = 4016 -+ SYS_BREAK = 4017 -+ SYS_UNUSED18 = 4018 -+ SYS_LSEEK = 4019 -+ SYS_GETPID = 4020 -+ SYS_MOUNT = 4021 -+ SYS_UMOUNT = 4022 -+ SYS_SETUID = 4023 -+ SYS_GETUID = 4024 -+ SYS_STIME = 4025 -+ SYS_PTRACE = 4026 -+ SYS_ALARM = 4027 -+ SYS_UNUSED28 = 4028 -+ SYS_PAUSE = 4029 -+ SYS_UTIME = 4030 -+ SYS_STTY = 4031 -+ SYS_GTTY = 4032 -+ SYS_ACCESS = 4033 -+ SYS_NICE = 4034 -+ SYS_FTIME = 4035 -+ SYS_SYNC = 4036 -+ SYS_KILL = 4037 -+ SYS_RENAME = 4038 -+ SYS_MKDIR = 4039 -+ SYS_RMDIR = 4040 -+ SYS_DUP = 4041 -+ SYS_PIPE = 4042 -+ SYS_TIMES = 4043 -+ SYS_PROF = 4044 -+ SYS_BRK = 4045 -+ SYS_SETGID = 4046 -+ SYS_GETGID = 4047 -+ SYS_SIGNAL = 4048 -+ SYS_GETEUID = 4049 -+ SYS_GETEGID = 4050 -+ SYS_ACCT = 4051 -+ SYS_UMOUNT2 = 4052 -+ SYS_LOCK = 4053 -+ SYS_IOCTL = 4054 -+ SYS_FCNTL = 4055 -+ SYS_MPX = 4056 -+ SYS_SETPGID = 4057 -+ SYS_ULIMIT = 4058 -+ SYS_UNUSED59 = 4059 -+ SYS_UMASK = 4060 -+ SYS_CHROOT = 4061 -+ SYS_USTAT = 4062 -+ SYS_DUP2 = 4063 -+ SYS_GETPPID = 4064 -+ SYS_GETPGRP = 4065 -+ SYS_SETSID = 4066 -+ SYS_SIGACTION = 4067 -+ SYS_SGETMASK = 4068 -+ SYS_SSETMASK = 4069 -+ SYS_SETREUID = 4070 -+ SYS_SETREGID = 4071 -+ SYS_SIGSUSPEND = 4072 -+ SYS_SIGPENDING = 4073 -+ SYS_SETHOSTNAME = 4074 -+ SYS_SETRLIMIT = 4075 -+ SYS_GETRLIMIT = 4076 -+ SYS_GETRUSAGE = 4077 -+ SYS_GETTIMEOFDAY = 4078 -+ SYS_SETTIMEOFDAY = 4079 -+ SYS_GETGROUPS = 4080 -+ SYS_SETGROUPS = 4081 -+ SYS_RESERVED82 = 4082 -+ SYS_SYMLINK = 4083 -+ SYS_UNUSED84 = 4084 -+ SYS_READLINK = 4085 -+ SYS_USELIB = 4086 -+ SYS_SWAPON = 4087 -+ SYS_REBOOT = 4088 -+ SYS_READDIR = 4089 -+ SYS_MMAP = 4090 -+ SYS_MUNMAP = 4091 -+ SYS_TRUNCATE = 4092 -+ SYS_FTRUNCATE = 4093 -+ SYS_FCHMOD = 4094 -+ SYS_FCHOWN = 4095 -+ SYS_GETPRIORITY = 4096 -+ SYS_SETPRIORITY = 4097 -+ SYS_PROFIL = 4098 -+ SYS_STATFS = 4099 -+ SYS_FSTATFS = 4100 -+ SYS_IOPERM = 4101 -+ SYS_SOCKETCALL = 4102 -+ SYS_SYSLOG = 4103 -+ SYS_SETITIMER = 4104 -+ SYS_GETITIMER = 4105 -+ SYS_STAT = 4106 -+ SYS_LSTAT = 4107 -+ SYS_FSTAT = 4108 -+ SYS_UNUSED109 = 4109 -+ SYS_IOPL = 4110 -+ SYS_VHANGUP = 4111 -+ SYS_IDLE = 4112 -+ SYS_VM86 = 4113 -+ SYS_WAIT4 = 4114 -+ SYS_SWAPOFF = 4115 -+ SYS_SYSINFO = 4116 -+ SYS_IPC = 4117 -+ SYS_FSYNC = 4118 -+ SYS_SIGRETURN = 4119 -+ SYS_CLONE = 4120 -+ SYS_SETDOMAINNAME = 4121 -+ SYS_UNAME = 4122 -+ SYS_MODIFY_LDT = 4123 -+ SYS_ADJTIMEX = 4124 -+ SYS_MPROTECT = 4125 -+ SYS_SIGPROCMASK = 4126 -+ SYS_CREATE_MODULE = 4127 -+ SYS_INIT_MODULE = 4128 -+ SYS_DELETE_MODULE = 4129 -+ SYS_GET_KERNEL_SYMS = 4130 -+ SYS_QUOTACTL = 4131 -+ SYS_GETPGID = 4132 -+ SYS_FCHDIR = 4133 -+ SYS_BDFLUSH = 4134 -+ SYS_SYSFS = 4135 -+ SYS_PERSONALITY = 4136 -+ SYS_AFS_SYSCALL = 4137 -+ SYS_SETFSUID = 4138 -+ SYS_SETFSGID = 4139 -+ SYS__LLSEEK = 4140 -+ SYS_GETDENTS = 4141 -+ SYS__NEWSELECT = 4142 -+ SYS_FLOCK = 4143 -+ SYS_MSYNC = 4144 -+ SYS_READV = 4145 -+ SYS_WRITEV = 4146 -+ SYS_CACHEFLUSH = 4147 -+ SYS_CACHECTL = 4148 -+ SYS_SYSMIPS = 4149 -+ SYS_UNUSED150 = 4150 -+ SYS_GETSID = 4151 -+ SYS_FDATASYNC = 4152 -+ SYS__SYSCTL = 4153 -+ SYS_MLOCK = 4154 -+ SYS_MUNLOCK = 4155 -+ SYS_MLOCKALL = 4156 -+ SYS_MUNLOCKALL = 4157 -+ SYS_SCHED_SETPARAM = 4158 -+ SYS_SCHED_GETPARAM = 4159 -+ SYS_SCHED_SETSCHEDULER = 4160 -+ SYS_SCHED_GETSCHEDULER = 4161 -+ SYS_SCHED_YIELD = 4162 -+ SYS_SCHED_GET_PRIORITY_MAX = 4163 -+ SYS_SCHED_GET_PRIORITY_MIN = 4164 -+ SYS_SCHED_RR_GET_INTERVAL = 4165 -+ SYS_NANOSLEEP = 4166 -+ SYS_MREMAP = 4167 -+ SYS_ACCEPT = 4168 -+ SYS_BIND = 4169 -+ SYS_CONNECT = 4170 -+ SYS_GETPEERNAME = 4171 -+ SYS_GETSOCKNAME = 4172 -+ SYS_GETSOCKOPT = 4173 -+ SYS_LISTEN = 4174 -+ SYS_RECV = 4175 -+ SYS_RECVFROM = 4176 -+ SYS_RECVMSG = 4177 -+ SYS_SEND = 4178 -+ SYS_SENDMSG = 4179 -+ SYS_SENDTO = 4180 -+ SYS_SETSOCKOPT = 4181 -+ SYS_SHUTDOWN = 4182 -+ SYS_SOCKET = 4183 -+ SYS_SOCKETPAIR = 4184 -+ SYS_SETRESUID = 4185 -+ SYS_GETRESUID = 4186 -+ SYS_QUERY_MODULE = 4187 -+ SYS_POLL = 4188 -+ SYS_NFSSERVCTL = 4189 -+ SYS_SETRESGID = 4190 -+ SYS_GETRESGID = 4191 -+ SYS_PRCTL = 4192 -+ SYS_RT_SIGRETURN = 4193 -+ SYS_RT_SIGACTION = 4194 -+ SYS_RT_SIGPROCMASK = 4195 -+ SYS_RT_SIGPENDING = 4196 -+ SYS_RT_SIGTIMEDWAIT = 4197 -+ SYS_RT_SIGQUEUEINFO = 4198 -+ SYS_RT_SIGSUSPEND = 4199 -+ SYS_PREAD64 = 4200 -+ SYS_PWRITE64 = 4201 -+ SYS_CHOWN = 4202 -+ SYS_GETCWD = 4203 -+ SYS_CAPGET = 4204 -+ SYS_CAPSET = 4205 -+ SYS_SIGALTSTACK = 4206 -+ SYS_SENDFILE = 4207 -+ SYS_GETPMSG = 4208 -+ SYS_PUTPMSG = 4209 -+ SYS_MMAP2 = 4210 -+ SYS_TRUNCATE64 = 4211 -+ SYS_FTRUNCATE64 = 4212 -+ SYS_STAT64 = 4213 -+ SYS_LSTAT64 = 4214 -+ SYS_FSTAT64 = 4215 -+ SYS_PIVOT_ROOT = 4216 -+ SYS_MINCORE = 4217 -+ SYS_MADVISE = 4218 -+ SYS_GETDENTS64 = 4219 -+ SYS_FCNTL64 = 4220 -+ SYS_RESERVED221 = 4221 -+ SYS_GETTID = 4222 -+ SYS_READAHEAD = 4223 -+ SYS_SETXATTR = 4224 -+ SYS_LSETXATTR = 4225 -+ SYS_FSETXATTR = 4226 -+ SYS_GETXATTR = 4227 -+ SYS_LGETXATTR = 4228 -+ SYS_FGETXATTR = 4229 -+ SYS_LISTXATTR = 4230 -+ SYS_LLISTXATTR = 4231 -+ SYS_FLISTXATTR = 4232 -+ SYS_REMOVEXATTR = 4233 -+ SYS_LREMOVEXATTR = 4234 -+ SYS_FREMOVEXATTR = 4235 -+ SYS_TKILL = 4236 -+ SYS_SENDFILE64 = 4237 -+ SYS_FUTEX = 4238 -+ SYS_SCHED_SETAFFINITY = 4239 -+ SYS_SCHED_GETAFFINITY = 4240 -+ SYS_IO_SETUP = 4241 -+ SYS_IO_DESTROY = 4242 -+ SYS_IO_GETEVENTS = 4243 -+ SYS_IO_SUBMIT = 4244 -+ SYS_IO_CANCEL = 4245 -+ SYS_EXIT_GROUP = 4246 -+ SYS_LOOKUP_DCOOKIE = 4247 -+ SYS_EPOLL_CREATE = 4248 -+ SYS_EPOLL_CTL = 4249 -+ SYS_EPOLL_WAIT = 4250 -+ SYS_REMAP_FILE_PAGES = 4251 -+ SYS_SET_TID_ADDRESS = 4252 -+ SYS_RESTART_SYSCALL = 4253 -+ SYS_FADVISE64 = 4254 -+ SYS_STATFS64 = 4255 -+ SYS_FSTATFS64 = 4256 -+ SYS_TIMER_CREATE = 4257 -+ SYS_TIMER_SETTIME = 4258 -+ SYS_TIMER_GETTIME = 4259 -+ SYS_TIMER_GETOVERRUN = 4260 -+ SYS_TIMER_DELETE = 4261 -+ SYS_CLOCK_SETTIME = 4262 -+ SYS_CLOCK_GETTIME = 4263 -+ SYS_CLOCK_GETRES = 4264 -+ SYS_CLOCK_NANOSLEEP = 4265 -+ SYS_TGKILL = 4266 -+ SYS_UTIMES = 4267 -+ SYS_MBIND = 4268 -+ SYS_GET_MEMPOLICY = 4269 -+ SYS_SET_MEMPOLICY = 4270 -+ SYS_MQ_OPEN = 4271 -+ SYS_MQ_UNLINK = 4272 -+ SYS_MQ_TIMEDSEND = 4273 -+ SYS_MQ_TIMEDRECEIVE = 4274 -+ SYS_MQ_NOTIFY = 4275 -+ SYS_MQ_GETSETATTR = 4276 -+ SYS_VSERVER = 4277 -+ SYS_WAITID = 4278 -+ SYS_ADD_KEY = 4280 -+ SYS_REQUEST_KEY = 4281 -+ SYS_KEYCTL = 4282 -+ SYS_SET_THREAD_AREA = 4283 -+ SYS_INOTIFY_INIT = 4284 -+ SYS_INOTIFY_ADD_WATCH = 4285 -+ SYS_INOTIFY_RM_WATCH = 4286 -+ SYS_MIGRATE_PAGES = 4287 -+ SYS_OPENAT = 4288 -+ SYS_MKDIRAT = 4289 -+ SYS_MKNODAT = 4290 -+ SYS_FCHOWNAT = 4291 -+ SYS_FUTIMESAT = 4292 -+ SYS_FSTATAT64 = 4293 -+ SYS_UNLINKAT = 4294 -+ SYS_RENAMEAT = 4295 -+ SYS_LINKAT = 4296 -+ SYS_SYMLINKAT = 4297 -+ SYS_READLINKAT = 4298 -+ SYS_FCHMODAT = 4299 -+ SYS_FACCESSAT = 4300 -+ SYS_PSELECT6 = 4301 -+ SYS_PPOLL = 4302 -+ SYS_UNSHARE = 4303 -+ SYS_SPLICE = 4304 -+ SYS_SYNC_FILE_RANGE = 4305 -+ SYS_TEE = 4306 -+ SYS_VMSPLICE = 4307 -+ SYS_MOVE_PAGES = 4308 -+ SYS_SET_ROBUST_LIST = 4309 -+ SYS_GET_ROBUST_LIST = 4310 -+ SYS_KEXEC_LOAD = 4311 -+ SYS_GETCPU = 4312 -+ SYS_EPOLL_PWAIT = 4313 -+ SYS_IOPRIO_SET = 4314 -+ SYS_IOPRIO_GET = 4315 -+ SYS_UTIMENSAT = 4316 -+ SYS_SIGNALFD = 4317 -+ SYS_TIMERFD = 4318 -+ SYS_EVENTFD = 4319 -+ SYS_FALLOCATE = 4320 -+ SYS_TIMERFD_CREATE = 4321 -+ SYS_TIMERFD_GETTIME = 4322 -+ SYS_TIMERFD_SETTIME = 4323 -+ SYS_SIGNALFD4 = 4324 -+ SYS_EVENTFD2 = 4325 -+ SYS_EPOLL_CREATE1 = 4326 -+ SYS_DUP3 = 4327 -+ SYS_PIPE2 = 4328 -+ SYS_INOTIFY_INIT1 = 4329 -+ SYS_PREADV = 4330 -+ SYS_PWRITEV = 4331 -+ SYS_RT_TGSIGQUEUEINFO = 4332 -+ SYS_PERF_EVENT_OPEN = 4333 -+ SYS_ACCEPT4 = 4334 -+ SYS_RECVMMSG = 4335 -+ SYS_FANOTIFY_INIT = 4336 -+ SYS_FANOTIFY_MARK = 4337 -+ SYS_PRLIMIT64 = 4338 -+ SYS_NAME_TO_HANDLE_AT = 4339 -+ SYS_OPEN_BY_HANDLE_AT = 4340 -+ SYS_CLOCK_ADJTIME = 4341 -+ SYS_SYNCFS = 4342 -+ SYS_SENDMMSG = 4343 -+ SYS_SETNS = 4344 -+ SYS_PROCESS_VM_READV = 4345 -+ SYS_PROCESS_VM_WRITEV = 4346 -+ SYS_KCMP = 4347 -+ SYS_FINIT_MODULE = 4348 -+ SYS_SCHED_SETATTR = 4349 -+ SYS_SCHED_GETATTR = 4350 -+ SYS_RENAMEAT2 = 4351 -+ SYS_SECCOMP = 4352 -+ SYS_GETRANDOM = 4353 -+ SYS_MEMFD_CREATE = 4354 -+ SYS_BPF = 4355 -+ SYS_EXECVEAT = 4356 -+ SYS_USERFAULTFD = 4357 -+ SYS_MEMBARRIER = 4358 -+ SYS_MLOCK2 = 4359 -+ SYS_COPY_FILE_RANGE = 4360 -+ SYS_PREADV2 = 4361 -+ SYS_PWRITEV2 = 4362 -+ SYS_PKEY_MPROTECT = 4363 -+ SYS_PKEY_ALLOC = 4364 -+ SYS_PKEY_FREE = 4365 -+ SYS_STATX = 4366 -+ SYS_RSEQ = 4367 -+ SYS_IO_PGETEVENTS = 4368 -+ SYS_SEMGET = 4393 -+ SYS_SEMCTL = 4394 -+ SYS_SHMGET = 4395 -+ SYS_SHMCTL = 4396 -+ SYS_SHMAT = 4397 -+ SYS_SHMDT = 4398 -+ SYS_MSGGET = 4399 -+ SYS_MSGSND = 4400 -+ SYS_MSGRCV = 4401 -+ SYS_MSGCTL = 4402 -+ SYS_CLOCK_GETTIME64 = 4403 -+ SYS_CLOCK_SETTIME64 = 4404 -+ SYS_CLOCK_ADJTIME64 = 4405 -+ SYS_CLOCK_GETRES_TIME64 = 4406 -+ SYS_CLOCK_NANOSLEEP_TIME64 = 4407 -+ SYS_TIMER_GETTIME64 = 4408 -+ SYS_TIMER_SETTIME64 = 4409 -+ SYS_TIMERFD_GETTIME64 = 4410 -+ SYS_TIMERFD_SETTIME64 = 4411 -+ SYS_UTIMENSAT_TIME64 = 4412 -+ SYS_PSELECT6_TIME64 = 4413 -+ SYS_PPOLL_TIME64 = 4414 -+ SYS_IO_PGETEVENTS_TIME64 = 4416 -+ SYS_RECVMMSG_TIME64 = 4417 -+ SYS_MQ_TIMEDSEND_TIME64 = 4418 -+ SYS_MQ_TIMEDRECEIVE_TIME64 = 4419 -+ SYS_SEMTIMEDOP_TIME64 = 4420 -+ SYS_RT_SIGTIMEDWAIT_TIME64 = 4421 -+ SYS_FUTEX_TIME64 = 4422 -+ SYS_SCHED_RR_GET_INTERVAL_TIME64 = 4423 -+ SYS_PIDFD_SEND_SIGNAL = 4424 -+ SYS_IO_URING_SETUP = 4425 -+ SYS_IO_URING_ENTER = 4426 -+ SYS_IO_URING_REGISTER = 4427 -+ SYS_OPEN_TREE = 4428 -+ SYS_MOVE_MOUNT = 4429 -+ SYS_FSOPEN = 4430 -+ SYS_FSCONFIG = 4431 -+ SYS_FSMOUNT = 4432 -+ SYS_FSPICK = 4433 -+ SYS_PIDFD_OPEN = 4434 -+ SYS_CLONE3 = 4435 -+ SYS_OPENAT2 = 4437 -+ SYS_PIDFD_GETFD = 4438 - ) -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 09db9596..4e525118 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build mips64,linux -@@ -331,4 +331,21 @@ const ( - 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_OPENAT2 = 5437 -+ SYS_PIDFD_GETFD = 5438 - ) -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 d1b872a0..4d9aa300 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build mips64le,linux -@@ -331,4 +331,21 @@ const ( - 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_OPENAT2 = 5437 -+ SYS_PIDFD_GETFD = 5438 - ) -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 82ba20f2..64af0707 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build mipsle,linux -@@ -6,369 +6,416 @@ - package unix - - const ( -- SYS_SYSCALL = 4000 -- SYS_EXIT = 4001 -- SYS_FORK = 4002 -- SYS_READ = 4003 -- SYS_WRITE = 4004 -- SYS_OPEN = 4005 -- SYS_CLOSE = 4006 -- SYS_WAITPID = 4007 -- SYS_CREAT = 4008 -- SYS_LINK = 4009 -- SYS_UNLINK = 4010 -- SYS_EXECVE = 4011 -- SYS_CHDIR = 4012 -- SYS_TIME = 4013 -- SYS_MKNOD = 4014 -- SYS_CHMOD = 4015 -- SYS_LCHOWN = 4016 -- SYS_BREAK = 4017 -- SYS_UNUSED18 = 4018 -- SYS_LSEEK = 4019 -- SYS_GETPID = 4020 -- SYS_MOUNT = 4021 -- SYS_UMOUNT = 4022 -- SYS_SETUID = 4023 -- SYS_GETUID = 4024 -- SYS_STIME = 4025 -- SYS_PTRACE = 4026 -- SYS_ALARM = 4027 -- SYS_UNUSED28 = 4028 -- SYS_PAUSE = 4029 -- SYS_UTIME = 4030 -- SYS_STTY = 4031 -- SYS_GTTY = 4032 -- SYS_ACCESS = 4033 -- SYS_NICE = 4034 -- SYS_FTIME = 4035 -- SYS_SYNC = 4036 -- SYS_KILL = 4037 -- SYS_RENAME = 4038 -- SYS_MKDIR = 4039 -- SYS_RMDIR = 4040 -- SYS_DUP = 4041 -- SYS_PIPE = 4042 -- SYS_TIMES = 4043 -- SYS_PROF = 4044 -- SYS_BRK = 4045 -- SYS_SETGID = 4046 -- SYS_GETGID = 4047 -- SYS_SIGNAL = 4048 -- SYS_GETEUID = 4049 -- SYS_GETEGID = 4050 -- SYS_ACCT = 4051 -- SYS_UMOUNT2 = 4052 -- SYS_LOCK = 4053 -- SYS_IOCTL = 4054 -- SYS_FCNTL = 4055 -- SYS_MPX = 4056 -- SYS_SETPGID = 4057 -- SYS_ULIMIT = 4058 -- SYS_UNUSED59 = 4059 -- SYS_UMASK = 4060 -- SYS_CHROOT = 4061 -- SYS_USTAT = 4062 -- SYS_DUP2 = 4063 -- SYS_GETPPID = 4064 -- SYS_GETPGRP = 4065 -- SYS_SETSID = 4066 -- SYS_SIGACTION = 4067 -- SYS_SGETMASK = 4068 -- SYS_SSETMASK = 4069 -- SYS_SETREUID = 4070 -- SYS_SETREGID = 4071 -- SYS_SIGSUSPEND = 4072 -- SYS_SIGPENDING = 4073 -- SYS_SETHOSTNAME = 4074 -- SYS_SETRLIMIT = 4075 -- SYS_GETRLIMIT = 4076 -- SYS_GETRUSAGE = 4077 -- SYS_GETTIMEOFDAY = 4078 -- SYS_SETTIMEOFDAY = 4079 -- SYS_GETGROUPS = 4080 -- SYS_SETGROUPS = 4081 -- SYS_RESERVED82 = 4082 -- SYS_SYMLINK = 4083 -- SYS_UNUSED84 = 4084 -- SYS_READLINK = 4085 -- SYS_USELIB = 4086 -- SYS_SWAPON = 4087 -- SYS_REBOOT = 4088 -- SYS_READDIR = 4089 -- SYS_MMAP = 4090 -- SYS_MUNMAP = 4091 -- SYS_TRUNCATE = 4092 -- SYS_FTRUNCATE = 4093 -- SYS_FCHMOD = 4094 -- SYS_FCHOWN = 4095 -- SYS_GETPRIORITY = 4096 -- SYS_SETPRIORITY = 4097 -- SYS_PROFIL = 4098 -- SYS_STATFS = 4099 -- SYS_FSTATFS = 4100 -- SYS_IOPERM = 4101 -- SYS_SOCKETCALL = 4102 -- SYS_SYSLOG = 4103 -- SYS_SETITIMER = 4104 -- SYS_GETITIMER = 4105 -- SYS_STAT = 4106 -- SYS_LSTAT = 4107 -- SYS_FSTAT = 4108 -- SYS_UNUSED109 = 4109 -- SYS_IOPL = 4110 -- SYS_VHANGUP = 4111 -- SYS_IDLE = 4112 -- SYS_VM86 = 4113 -- SYS_WAIT4 = 4114 -- SYS_SWAPOFF = 4115 -- SYS_SYSINFO = 4116 -- SYS_IPC = 4117 -- SYS_FSYNC = 4118 -- SYS_SIGRETURN = 4119 -- SYS_CLONE = 4120 -- SYS_SETDOMAINNAME = 4121 -- SYS_UNAME = 4122 -- SYS_MODIFY_LDT = 4123 -- SYS_ADJTIMEX = 4124 -- SYS_MPROTECT = 4125 -- SYS_SIGPROCMASK = 4126 -- SYS_CREATE_MODULE = 4127 -- SYS_INIT_MODULE = 4128 -- SYS_DELETE_MODULE = 4129 -- SYS_GET_KERNEL_SYMS = 4130 -- SYS_QUOTACTL = 4131 -- SYS_GETPGID = 4132 -- SYS_FCHDIR = 4133 -- SYS_BDFLUSH = 4134 -- SYS_SYSFS = 4135 -- SYS_PERSONALITY = 4136 -- SYS_AFS_SYSCALL = 4137 -- SYS_SETFSUID = 4138 -- SYS_SETFSGID = 4139 -- SYS__LLSEEK = 4140 -- SYS_GETDENTS = 4141 -- SYS__NEWSELECT = 4142 -- SYS_FLOCK = 4143 -- SYS_MSYNC = 4144 -- SYS_READV = 4145 -- SYS_WRITEV = 4146 -- SYS_CACHEFLUSH = 4147 -- SYS_CACHECTL = 4148 -- SYS_SYSMIPS = 4149 -- SYS_UNUSED150 = 4150 -- SYS_GETSID = 4151 -- SYS_FDATASYNC = 4152 -- SYS__SYSCTL = 4153 -- SYS_MLOCK = 4154 -- SYS_MUNLOCK = 4155 -- SYS_MLOCKALL = 4156 -- SYS_MUNLOCKALL = 4157 -- SYS_SCHED_SETPARAM = 4158 -- SYS_SCHED_GETPARAM = 4159 -- SYS_SCHED_SETSCHEDULER = 4160 -- SYS_SCHED_GETSCHEDULER = 4161 -- SYS_SCHED_YIELD = 4162 -- SYS_SCHED_GET_PRIORITY_MAX = 4163 -- SYS_SCHED_GET_PRIORITY_MIN = 4164 -- SYS_SCHED_RR_GET_INTERVAL = 4165 -- SYS_NANOSLEEP = 4166 -- SYS_MREMAP = 4167 -- SYS_ACCEPT = 4168 -- SYS_BIND = 4169 -- SYS_CONNECT = 4170 -- SYS_GETPEERNAME = 4171 -- SYS_GETSOCKNAME = 4172 -- SYS_GETSOCKOPT = 4173 -- SYS_LISTEN = 4174 -- SYS_RECV = 4175 -- SYS_RECVFROM = 4176 -- SYS_RECVMSG = 4177 -- SYS_SEND = 4178 -- SYS_SENDMSG = 4179 -- SYS_SENDTO = 4180 -- SYS_SETSOCKOPT = 4181 -- SYS_SHUTDOWN = 4182 -- SYS_SOCKET = 4183 -- SYS_SOCKETPAIR = 4184 -- SYS_SETRESUID = 4185 -- SYS_GETRESUID = 4186 -- SYS_QUERY_MODULE = 4187 -- SYS_POLL = 4188 -- SYS_NFSSERVCTL = 4189 -- SYS_SETRESGID = 4190 -- SYS_GETRESGID = 4191 -- SYS_PRCTL = 4192 -- SYS_RT_SIGRETURN = 4193 -- SYS_RT_SIGACTION = 4194 -- SYS_RT_SIGPROCMASK = 4195 -- SYS_RT_SIGPENDING = 4196 -- SYS_RT_SIGTIMEDWAIT = 4197 -- SYS_RT_SIGQUEUEINFO = 4198 -- SYS_RT_SIGSUSPEND = 4199 -- SYS_PREAD64 = 4200 -- SYS_PWRITE64 = 4201 -- SYS_CHOWN = 4202 -- SYS_GETCWD = 4203 -- SYS_CAPGET = 4204 -- SYS_CAPSET = 4205 -- SYS_SIGALTSTACK = 4206 -- SYS_SENDFILE = 4207 -- SYS_GETPMSG = 4208 -- SYS_PUTPMSG = 4209 -- SYS_MMAP2 = 4210 -- SYS_TRUNCATE64 = 4211 -- SYS_FTRUNCATE64 = 4212 -- SYS_STAT64 = 4213 -- SYS_LSTAT64 = 4214 -- SYS_FSTAT64 = 4215 -- SYS_PIVOT_ROOT = 4216 -- SYS_MINCORE = 4217 -- SYS_MADVISE = 4218 -- SYS_GETDENTS64 = 4219 -- SYS_FCNTL64 = 4220 -- SYS_RESERVED221 = 4221 -- SYS_GETTID = 4222 -- SYS_READAHEAD = 4223 -- SYS_SETXATTR = 4224 -- SYS_LSETXATTR = 4225 -- SYS_FSETXATTR = 4226 -- SYS_GETXATTR = 4227 -- SYS_LGETXATTR = 4228 -- SYS_FGETXATTR = 4229 -- SYS_LISTXATTR = 4230 -- SYS_LLISTXATTR = 4231 -- SYS_FLISTXATTR = 4232 -- SYS_REMOVEXATTR = 4233 -- SYS_LREMOVEXATTR = 4234 -- SYS_FREMOVEXATTR = 4235 -- SYS_TKILL = 4236 -- SYS_SENDFILE64 = 4237 -- SYS_FUTEX = 4238 -- SYS_SCHED_SETAFFINITY = 4239 -- SYS_SCHED_GETAFFINITY = 4240 -- SYS_IO_SETUP = 4241 -- SYS_IO_DESTROY = 4242 -- SYS_IO_GETEVENTS = 4243 -- SYS_IO_SUBMIT = 4244 -- SYS_IO_CANCEL = 4245 -- SYS_EXIT_GROUP = 4246 -- SYS_LOOKUP_DCOOKIE = 4247 -- SYS_EPOLL_CREATE = 4248 -- SYS_EPOLL_CTL = 4249 -- SYS_EPOLL_WAIT = 4250 -- SYS_REMAP_FILE_PAGES = 4251 -- SYS_SET_TID_ADDRESS = 4252 -- SYS_RESTART_SYSCALL = 4253 -- SYS_FADVISE64 = 4254 -- SYS_STATFS64 = 4255 -- SYS_FSTATFS64 = 4256 -- SYS_TIMER_CREATE = 4257 -- SYS_TIMER_SETTIME = 4258 -- SYS_TIMER_GETTIME = 4259 -- SYS_TIMER_GETOVERRUN = 4260 -- SYS_TIMER_DELETE = 4261 -- SYS_CLOCK_SETTIME = 4262 -- SYS_CLOCK_GETTIME = 4263 -- SYS_CLOCK_GETRES = 4264 -- SYS_CLOCK_NANOSLEEP = 4265 -- SYS_TGKILL = 4266 -- SYS_UTIMES = 4267 -- SYS_MBIND = 4268 -- SYS_GET_MEMPOLICY = 4269 -- SYS_SET_MEMPOLICY = 4270 -- SYS_MQ_OPEN = 4271 -- SYS_MQ_UNLINK = 4272 -- SYS_MQ_TIMEDSEND = 4273 -- SYS_MQ_TIMEDRECEIVE = 4274 -- SYS_MQ_NOTIFY = 4275 -- SYS_MQ_GETSETATTR = 4276 -- SYS_VSERVER = 4277 -- SYS_WAITID = 4278 -- SYS_ADD_KEY = 4280 -- SYS_REQUEST_KEY = 4281 -- SYS_KEYCTL = 4282 -- SYS_SET_THREAD_AREA = 4283 -- SYS_INOTIFY_INIT = 4284 -- SYS_INOTIFY_ADD_WATCH = 4285 -- SYS_INOTIFY_RM_WATCH = 4286 -- SYS_MIGRATE_PAGES = 4287 -- SYS_OPENAT = 4288 -- SYS_MKDIRAT = 4289 -- SYS_MKNODAT = 4290 -- SYS_FCHOWNAT = 4291 -- SYS_FUTIMESAT = 4292 -- SYS_FSTATAT64 = 4293 -- SYS_UNLINKAT = 4294 -- SYS_RENAMEAT = 4295 -- SYS_LINKAT = 4296 -- SYS_SYMLINKAT = 4297 -- SYS_READLINKAT = 4298 -- SYS_FCHMODAT = 4299 -- SYS_FACCESSAT = 4300 -- SYS_PSELECT6 = 4301 -- SYS_PPOLL = 4302 -- SYS_UNSHARE = 4303 -- SYS_SPLICE = 4304 -- SYS_SYNC_FILE_RANGE = 4305 -- SYS_TEE = 4306 -- SYS_VMSPLICE = 4307 -- SYS_MOVE_PAGES = 4308 -- SYS_SET_ROBUST_LIST = 4309 -- SYS_GET_ROBUST_LIST = 4310 -- SYS_KEXEC_LOAD = 4311 -- SYS_GETCPU = 4312 -- SYS_EPOLL_PWAIT = 4313 -- SYS_IOPRIO_SET = 4314 -- SYS_IOPRIO_GET = 4315 -- SYS_UTIMENSAT = 4316 -- SYS_SIGNALFD = 4317 -- SYS_TIMERFD = 4318 -- SYS_EVENTFD = 4319 -- SYS_FALLOCATE = 4320 -- SYS_TIMERFD_CREATE = 4321 -- SYS_TIMERFD_GETTIME = 4322 -- SYS_TIMERFD_SETTIME = 4323 -- SYS_SIGNALFD4 = 4324 -- SYS_EVENTFD2 = 4325 -- SYS_EPOLL_CREATE1 = 4326 -- SYS_DUP3 = 4327 -- SYS_PIPE2 = 4328 -- SYS_INOTIFY_INIT1 = 4329 -- SYS_PREADV = 4330 -- SYS_PWRITEV = 4331 -- SYS_RT_TGSIGQUEUEINFO = 4332 -- SYS_PERF_EVENT_OPEN = 4333 -- SYS_ACCEPT4 = 4334 -- SYS_RECVMMSG = 4335 -- SYS_FANOTIFY_INIT = 4336 -- SYS_FANOTIFY_MARK = 4337 -- SYS_PRLIMIT64 = 4338 -- SYS_NAME_TO_HANDLE_AT = 4339 -- SYS_OPEN_BY_HANDLE_AT = 4340 -- SYS_CLOCK_ADJTIME = 4341 -- SYS_SYNCFS = 4342 -- SYS_SENDMMSG = 4343 -- SYS_SETNS = 4344 -- SYS_PROCESS_VM_READV = 4345 -- SYS_PROCESS_VM_WRITEV = 4346 -- SYS_KCMP = 4347 -- SYS_FINIT_MODULE = 4348 -- SYS_SCHED_SETATTR = 4349 -- SYS_SCHED_GETATTR = 4350 -- SYS_RENAMEAT2 = 4351 -- SYS_SECCOMP = 4352 -- SYS_GETRANDOM = 4353 -- SYS_MEMFD_CREATE = 4354 -- SYS_BPF = 4355 -- SYS_EXECVEAT = 4356 -- SYS_USERFAULTFD = 4357 -- SYS_MEMBARRIER = 4358 -- SYS_MLOCK2 = 4359 -- SYS_COPY_FILE_RANGE = 4360 -- SYS_PREADV2 = 4361 -- SYS_PWRITEV2 = 4362 -- SYS_PKEY_MPROTECT = 4363 -- SYS_PKEY_ALLOC = 4364 -- SYS_PKEY_FREE = 4365 -+ SYS_SYSCALL = 4000 -+ SYS_EXIT = 4001 -+ SYS_FORK = 4002 -+ SYS_READ = 4003 -+ SYS_WRITE = 4004 -+ SYS_OPEN = 4005 -+ SYS_CLOSE = 4006 -+ SYS_WAITPID = 4007 -+ SYS_CREAT = 4008 -+ SYS_LINK = 4009 -+ SYS_UNLINK = 4010 -+ SYS_EXECVE = 4011 -+ SYS_CHDIR = 4012 -+ SYS_TIME = 4013 -+ SYS_MKNOD = 4014 -+ SYS_CHMOD = 4015 -+ SYS_LCHOWN = 4016 -+ SYS_BREAK = 4017 -+ SYS_UNUSED18 = 4018 -+ SYS_LSEEK = 4019 -+ SYS_GETPID = 4020 -+ SYS_MOUNT = 4021 -+ SYS_UMOUNT = 4022 -+ SYS_SETUID = 4023 -+ SYS_GETUID = 4024 -+ SYS_STIME = 4025 -+ SYS_PTRACE = 4026 -+ SYS_ALARM = 4027 -+ SYS_UNUSED28 = 4028 -+ SYS_PAUSE = 4029 -+ SYS_UTIME = 4030 -+ SYS_STTY = 4031 -+ SYS_GTTY = 4032 -+ SYS_ACCESS = 4033 -+ SYS_NICE = 4034 -+ SYS_FTIME = 4035 -+ SYS_SYNC = 4036 -+ SYS_KILL = 4037 -+ SYS_RENAME = 4038 -+ SYS_MKDIR = 4039 -+ SYS_RMDIR = 4040 -+ SYS_DUP = 4041 -+ SYS_PIPE = 4042 -+ SYS_TIMES = 4043 -+ SYS_PROF = 4044 -+ SYS_BRK = 4045 -+ SYS_SETGID = 4046 -+ SYS_GETGID = 4047 -+ SYS_SIGNAL = 4048 -+ SYS_GETEUID = 4049 -+ SYS_GETEGID = 4050 -+ SYS_ACCT = 4051 -+ SYS_UMOUNT2 = 4052 -+ SYS_LOCK = 4053 -+ SYS_IOCTL = 4054 -+ SYS_FCNTL = 4055 -+ SYS_MPX = 4056 -+ SYS_SETPGID = 4057 -+ SYS_ULIMIT = 4058 -+ SYS_UNUSED59 = 4059 -+ SYS_UMASK = 4060 -+ SYS_CHROOT = 4061 -+ SYS_USTAT = 4062 -+ SYS_DUP2 = 4063 -+ SYS_GETPPID = 4064 -+ SYS_GETPGRP = 4065 -+ SYS_SETSID = 4066 -+ SYS_SIGACTION = 4067 -+ SYS_SGETMASK = 4068 -+ SYS_SSETMASK = 4069 -+ SYS_SETREUID = 4070 -+ SYS_SETREGID = 4071 -+ SYS_SIGSUSPEND = 4072 -+ SYS_SIGPENDING = 4073 -+ SYS_SETHOSTNAME = 4074 -+ SYS_SETRLIMIT = 4075 -+ SYS_GETRLIMIT = 4076 -+ SYS_GETRUSAGE = 4077 -+ SYS_GETTIMEOFDAY = 4078 -+ SYS_SETTIMEOFDAY = 4079 -+ SYS_GETGROUPS = 4080 -+ SYS_SETGROUPS = 4081 -+ SYS_RESERVED82 = 4082 -+ SYS_SYMLINK = 4083 -+ SYS_UNUSED84 = 4084 -+ SYS_READLINK = 4085 -+ SYS_USELIB = 4086 -+ SYS_SWAPON = 4087 -+ SYS_REBOOT = 4088 -+ SYS_READDIR = 4089 -+ SYS_MMAP = 4090 -+ SYS_MUNMAP = 4091 -+ SYS_TRUNCATE = 4092 -+ SYS_FTRUNCATE = 4093 -+ SYS_FCHMOD = 4094 -+ SYS_FCHOWN = 4095 -+ SYS_GETPRIORITY = 4096 -+ SYS_SETPRIORITY = 4097 -+ SYS_PROFIL = 4098 -+ SYS_STATFS = 4099 -+ SYS_FSTATFS = 4100 -+ SYS_IOPERM = 4101 -+ SYS_SOCKETCALL = 4102 -+ SYS_SYSLOG = 4103 -+ SYS_SETITIMER = 4104 -+ SYS_GETITIMER = 4105 -+ SYS_STAT = 4106 -+ SYS_LSTAT = 4107 -+ SYS_FSTAT = 4108 -+ SYS_UNUSED109 = 4109 -+ SYS_IOPL = 4110 -+ SYS_VHANGUP = 4111 -+ SYS_IDLE = 4112 -+ SYS_VM86 = 4113 -+ SYS_WAIT4 = 4114 -+ SYS_SWAPOFF = 4115 -+ SYS_SYSINFO = 4116 -+ SYS_IPC = 4117 -+ SYS_FSYNC = 4118 -+ SYS_SIGRETURN = 4119 -+ SYS_CLONE = 4120 -+ SYS_SETDOMAINNAME = 4121 -+ SYS_UNAME = 4122 -+ SYS_MODIFY_LDT = 4123 -+ SYS_ADJTIMEX = 4124 -+ SYS_MPROTECT = 4125 -+ SYS_SIGPROCMASK = 4126 -+ SYS_CREATE_MODULE = 4127 -+ SYS_INIT_MODULE = 4128 -+ SYS_DELETE_MODULE = 4129 -+ SYS_GET_KERNEL_SYMS = 4130 -+ SYS_QUOTACTL = 4131 -+ SYS_GETPGID = 4132 -+ SYS_FCHDIR = 4133 -+ SYS_BDFLUSH = 4134 -+ SYS_SYSFS = 4135 -+ SYS_PERSONALITY = 4136 -+ SYS_AFS_SYSCALL = 4137 -+ SYS_SETFSUID = 4138 -+ SYS_SETFSGID = 4139 -+ SYS__LLSEEK = 4140 -+ SYS_GETDENTS = 4141 -+ SYS__NEWSELECT = 4142 -+ SYS_FLOCK = 4143 -+ SYS_MSYNC = 4144 -+ SYS_READV = 4145 -+ SYS_WRITEV = 4146 -+ SYS_CACHEFLUSH = 4147 -+ SYS_CACHECTL = 4148 -+ SYS_SYSMIPS = 4149 -+ SYS_UNUSED150 = 4150 -+ SYS_GETSID = 4151 -+ SYS_FDATASYNC = 4152 -+ SYS__SYSCTL = 4153 -+ SYS_MLOCK = 4154 -+ SYS_MUNLOCK = 4155 -+ SYS_MLOCKALL = 4156 -+ SYS_MUNLOCKALL = 4157 -+ SYS_SCHED_SETPARAM = 4158 -+ SYS_SCHED_GETPARAM = 4159 -+ SYS_SCHED_SETSCHEDULER = 4160 -+ SYS_SCHED_GETSCHEDULER = 4161 -+ SYS_SCHED_YIELD = 4162 -+ SYS_SCHED_GET_PRIORITY_MAX = 4163 -+ SYS_SCHED_GET_PRIORITY_MIN = 4164 -+ SYS_SCHED_RR_GET_INTERVAL = 4165 -+ SYS_NANOSLEEP = 4166 -+ SYS_MREMAP = 4167 -+ SYS_ACCEPT = 4168 -+ SYS_BIND = 4169 -+ SYS_CONNECT = 4170 -+ SYS_GETPEERNAME = 4171 -+ SYS_GETSOCKNAME = 4172 -+ SYS_GETSOCKOPT = 4173 -+ SYS_LISTEN = 4174 -+ SYS_RECV = 4175 -+ SYS_RECVFROM = 4176 -+ SYS_RECVMSG = 4177 -+ SYS_SEND = 4178 -+ SYS_SENDMSG = 4179 -+ SYS_SENDTO = 4180 -+ SYS_SETSOCKOPT = 4181 -+ SYS_SHUTDOWN = 4182 -+ SYS_SOCKET = 4183 -+ SYS_SOCKETPAIR = 4184 -+ SYS_SETRESUID = 4185 -+ SYS_GETRESUID = 4186 -+ SYS_QUERY_MODULE = 4187 -+ SYS_POLL = 4188 -+ SYS_NFSSERVCTL = 4189 -+ SYS_SETRESGID = 4190 -+ SYS_GETRESGID = 4191 -+ SYS_PRCTL = 4192 -+ SYS_RT_SIGRETURN = 4193 -+ SYS_RT_SIGACTION = 4194 -+ SYS_RT_SIGPROCMASK = 4195 -+ SYS_RT_SIGPENDING = 4196 -+ SYS_RT_SIGTIMEDWAIT = 4197 -+ SYS_RT_SIGQUEUEINFO = 4198 -+ SYS_RT_SIGSUSPEND = 4199 -+ SYS_PREAD64 = 4200 -+ SYS_PWRITE64 = 4201 -+ SYS_CHOWN = 4202 -+ SYS_GETCWD = 4203 -+ SYS_CAPGET = 4204 -+ SYS_CAPSET = 4205 -+ SYS_SIGALTSTACK = 4206 -+ SYS_SENDFILE = 4207 -+ SYS_GETPMSG = 4208 -+ SYS_PUTPMSG = 4209 -+ SYS_MMAP2 = 4210 -+ SYS_TRUNCATE64 = 4211 -+ SYS_FTRUNCATE64 = 4212 -+ SYS_STAT64 = 4213 -+ SYS_LSTAT64 = 4214 -+ SYS_FSTAT64 = 4215 -+ SYS_PIVOT_ROOT = 4216 -+ SYS_MINCORE = 4217 -+ SYS_MADVISE = 4218 -+ SYS_GETDENTS64 = 4219 -+ SYS_FCNTL64 = 4220 -+ SYS_RESERVED221 = 4221 -+ SYS_GETTID = 4222 -+ SYS_READAHEAD = 4223 -+ SYS_SETXATTR = 4224 -+ SYS_LSETXATTR = 4225 -+ SYS_FSETXATTR = 4226 -+ SYS_GETXATTR = 4227 -+ SYS_LGETXATTR = 4228 -+ SYS_FGETXATTR = 4229 -+ SYS_LISTXATTR = 4230 -+ SYS_LLISTXATTR = 4231 -+ SYS_FLISTXATTR = 4232 -+ SYS_REMOVEXATTR = 4233 -+ SYS_LREMOVEXATTR = 4234 -+ SYS_FREMOVEXATTR = 4235 -+ SYS_TKILL = 4236 -+ SYS_SENDFILE64 = 4237 -+ SYS_FUTEX = 4238 -+ SYS_SCHED_SETAFFINITY = 4239 -+ SYS_SCHED_GETAFFINITY = 4240 -+ SYS_IO_SETUP = 4241 -+ SYS_IO_DESTROY = 4242 -+ SYS_IO_GETEVENTS = 4243 -+ SYS_IO_SUBMIT = 4244 -+ SYS_IO_CANCEL = 4245 -+ SYS_EXIT_GROUP = 4246 -+ SYS_LOOKUP_DCOOKIE = 4247 -+ SYS_EPOLL_CREATE = 4248 -+ SYS_EPOLL_CTL = 4249 -+ SYS_EPOLL_WAIT = 4250 -+ SYS_REMAP_FILE_PAGES = 4251 -+ SYS_SET_TID_ADDRESS = 4252 -+ SYS_RESTART_SYSCALL = 4253 -+ SYS_FADVISE64 = 4254 -+ SYS_STATFS64 = 4255 -+ SYS_FSTATFS64 = 4256 -+ SYS_TIMER_CREATE = 4257 -+ SYS_TIMER_SETTIME = 4258 -+ SYS_TIMER_GETTIME = 4259 -+ SYS_TIMER_GETOVERRUN = 4260 -+ SYS_TIMER_DELETE = 4261 -+ SYS_CLOCK_SETTIME = 4262 -+ SYS_CLOCK_GETTIME = 4263 -+ SYS_CLOCK_GETRES = 4264 -+ SYS_CLOCK_NANOSLEEP = 4265 -+ SYS_TGKILL = 4266 -+ SYS_UTIMES = 4267 -+ SYS_MBIND = 4268 -+ SYS_GET_MEMPOLICY = 4269 -+ SYS_SET_MEMPOLICY = 4270 -+ SYS_MQ_OPEN = 4271 -+ SYS_MQ_UNLINK = 4272 -+ SYS_MQ_TIMEDSEND = 4273 -+ SYS_MQ_TIMEDRECEIVE = 4274 -+ SYS_MQ_NOTIFY = 4275 -+ SYS_MQ_GETSETATTR = 4276 -+ SYS_VSERVER = 4277 -+ SYS_WAITID = 4278 -+ SYS_ADD_KEY = 4280 -+ SYS_REQUEST_KEY = 4281 -+ SYS_KEYCTL = 4282 -+ SYS_SET_THREAD_AREA = 4283 -+ SYS_INOTIFY_INIT = 4284 -+ SYS_INOTIFY_ADD_WATCH = 4285 -+ SYS_INOTIFY_RM_WATCH = 4286 -+ SYS_MIGRATE_PAGES = 4287 -+ SYS_OPENAT = 4288 -+ SYS_MKDIRAT = 4289 -+ SYS_MKNODAT = 4290 -+ SYS_FCHOWNAT = 4291 -+ SYS_FUTIMESAT = 4292 -+ SYS_FSTATAT64 = 4293 -+ SYS_UNLINKAT = 4294 -+ SYS_RENAMEAT = 4295 -+ SYS_LINKAT = 4296 -+ SYS_SYMLINKAT = 4297 -+ SYS_READLINKAT = 4298 -+ SYS_FCHMODAT = 4299 -+ SYS_FACCESSAT = 4300 -+ SYS_PSELECT6 = 4301 -+ SYS_PPOLL = 4302 -+ SYS_UNSHARE = 4303 -+ SYS_SPLICE = 4304 -+ SYS_SYNC_FILE_RANGE = 4305 -+ SYS_TEE = 4306 -+ SYS_VMSPLICE = 4307 -+ SYS_MOVE_PAGES = 4308 -+ SYS_SET_ROBUST_LIST = 4309 -+ SYS_GET_ROBUST_LIST = 4310 -+ SYS_KEXEC_LOAD = 4311 -+ SYS_GETCPU = 4312 -+ SYS_EPOLL_PWAIT = 4313 -+ SYS_IOPRIO_SET = 4314 -+ SYS_IOPRIO_GET = 4315 -+ SYS_UTIMENSAT = 4316 -+ SYS_SIGNALFD = 4317 -+ SYS_TIMERFD = 4318 -+ SYS_EVENTFD = 4319 -+ SYS_FALLOCATE = 4320 -+ SYS_TIMERFD_CREATE = 4321 -+ SYS_TIMERFD_GETTIME = 4322 -+ SYS_TIMERFD_SETTIME = 4323 -+ SYS_SIGNALFD4 = 4324 -+ SYS_EVENTFD2 = 4325 -+ SYS_EPOLL_CREATE1 = 4326 -+ SYS_DUP3 = 4327 -+ SYS_PIPE2 = 4328 -+ SYS_INOTIFY_INIT1 = 4329 -+ SYS_PREADV = 4330 -+ SYS_PWRITEV = 4331 -+ SYS_RT_TGSIGQUEUEINFO = 4332 -+ SYS_PERF_EVENT_OPEN = 4333 -+ SYS_ACCEPT4 = 4334 -+ SYS_RECVMMSG = 4335 -+ SYS_FANOTIFY_INIT = 4336 -+ SYS_FANOTIFY_MARK = 4337 -+ SYS_PRLIMIT64 = 4338 -+ SYS_NAME_TO_HANDLE_AT = 4339 -+ SYS_OPEN_BY_HANDLE_AT = 4340 -+ SYS_CLOCK_ADJTIME = 4341 -+ SYS_SYNCFS = 4342 -+ SYS_SENDMMSG = 4343 -+ SYS_SETNS = 4344 -+ SYS_PROCESS_VM_READV = 4345 -+ SYS_PROCESS_VM_WRITEV = 4346 -+ SYS_KCMP = 4347 -+ SYS_FINIT_MODULE = 4348 -+ SYS_SCHED_SETATTR = 4349 -+ SYS_SCHED_GETATTR = 4350 -+ SYS_RENAMEAT2 = 4351 -+ SYS_SECCOMP = 4352 -+ SYS_GETRANDOM = 4353 -+ SYS_MEMFD_CREATE = 4354 -+ SYS_BPF = 4355 -+ SYS_EXECVEAT = 4356 -+ SYS_USERFAULTFD = 4357 -+ SYS_MEMBARRIER = 4358 -+ SYS_MLOCK2 = 4359 -+ SYS_COPY_FILE_RANGE = 4360 -+ SYS_PREADV2 = 4361 -+ SYS_PWRITEV2 = 4362 -+ SYS_PKEY_MPROTECT = 4363 -+ SYS_PKEY_ALLOC = 4364 -+ SYS_PKEY_FREE = 4365 -+ SYS_STATX = 4366 -+ SYS_RSEQ = 4367 -+ SYS_IO_PGETEVENTS = 4368 -+ SYS_SEMGET = 4393 -+ SYS_SEMCTL = 4394 -+ SYS_SHMGET = 4395 -+ SYS_SHMCTL = 4396 -+ SYS_SHMAT = 4397 -+ SYS_SHMDT = 4398 -+ SYS_MSGGET = 4399 -+ SYS_MSGSND = 4400 -+ SYS_MSGRCV = 4401 -+ SYS_MSGCTL = 4402 -+ SYS_CLOCK_GETTIME64 = 4403 -+ SYS_CLOCK_SETTIME64 = 4404 -+ SYS_CLOCK_ADJTIME64 = 4405 -+ SYS_CLOCK_GETRES_TIME64 = 4406 -+ SYS_CLOCK_NANOSLEEP_TIME64 = 4407 -+ SYS_TIMER_GETTIME64 = 4408 -+ SYS_TIMER_SETTIME64 = 4409 -+ SYS_TIMERFD_GETTIME64 = 4410 -+ SYS_TIMERFD_SETTIME64 = 4411 -+ SYS_UTIMENSAT_TIME64 = 4412 -+ SYS_PSELECT6_TIME64 = 4413 -+ SYS_PPOLL_TIME64 = 4414 -+ SYS_IO_PGETEVENTS_TIME64 = 4416 -+ SYS_RECVMMSG_TIME64 = 4417 -+ SYS_MQ_TIMEDSEND_TIME64 = 4418 -+ SYS_MQ_TIMEDRECEIVE_TIME64 = 4419 -+ SYS_SEMTIMEDOP_TIME64 = 4420 -+ SYS_RT_SIGTIMEDWAIT_TIME64 = 4421 -+ SYS_FUTEX_TIME64 = 4422 -+ SYS_SCHED_RR_GET_INTERVAL_TIME64 = 4423 -+ SYS_PIDFD_SEND_SIGNAL = 4424 -+ SYS_IO_URING_SETUP = 4425 -+ SYS_IO_URING_ENTER = 4426 -+ SYS_IO_URING_REGISTER = 4427 -+ SYS_OPEN_TREE = 4428 -+ SYS_MOVE_MOUNT = 4429 -+ SYS_FSOPEN = 4430 -+ SYS_FSCONFIG = 4431 -+ SYS_FSMOUNT = 4432 -+ SYS_FSPICK = 4433 -+ SYS_PIDFD_OPEN = 4434 -+ SYS_CLONE3 = 4435 -+ SYS_OPENAT2 = 4437 -+ SYS_PIDFD_GETFD = 4438 - ) -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 8944448a..cc3c067b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build ppc64,linux -@@ -366,4 +366,35 @@ const ( - 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 90a039be..4050ff98 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build ppc64le,linux -@@ -366,4 +366,35 @@ const ( - 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -similarity index 92% -copy from vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -copy to vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -index 64078435..529abb6a 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go -@@ -1,7 +1,7 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - --// +build arm64,linux -+// +build riscv64,linux - - package unix - -@@ -44,7 +44,6 @@ const ( - SYS_UNLINKAT = 35 - SYS_SYMLINKAT = 36 - SYS_LINKAT = 37 -- SYS_RENAMEAT = 38 - SYS_UMOUNT2 = 39 - SYS_MOUNT = 40 - SYS_PIVOT_ROOT = 41 -@@ -282,4 +281,22 @@ const ( - 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 aab0cdb1..27665001 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go -@@ -1,4 +1,4 @@ --// linux/mksysnum.pl -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include -fsigned-char /tmp/include/asm/unistd.h - // Code generated by the command above; see README.md. DO NOT EDIT. - - // +build s390x,linux -@@ -109,6 +109,7 @@ const ( - SYS_PERSONALITY = 136 - SYS_AFS_SYSCALL = 137 - SYS_GETDENTS = 141 -+ SYS_SELECT = 142 - SYS_FLOCK = 143 - SYS_MSYNC = 144 - SYS_READV = 145 -@@ -151,6 +152,26 @@ const ( - 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 -@@ -222,6 +243,7 @@ const ( - SYS_MKNODAT = 290 - SYS_FCHOWNAT = 291 - SYS_FUTIMESAT = 292 -+ SYS_NEWFSTATAT = 293 - SYS_UNLINKAT = 294 - SYS_RENAMEAT = 295 - SYS_LINKAT = 296 -@@ -306,26 +328,38 @@ const ( - SYS_COPY_FILE_RANGE = 375 - SYS_PREADV2 = 376 - SYS_PWRITEV2 = 377 -- SYS_SELECT = 142 -- 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_NEWFSTATAT = 293 -+ 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 c9c129dc..4dc82bb2 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go -@@ -1,5 +1,5 @@ --// mksysnum_linux.pl -Ilinux/usr/include -m64 -D__arch64__ linux/usr/include/asm/unistd.h --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// go run linux/mksysnum.go -Wall -Werror -static -I/tmp/include /tmp/include/asm/unistd.h -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build sparc64,linux - -@@ -253,6 +253,7 @@ const ( - 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 -@@ -345,4 +346,34 @@ const ( - 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_OPENAT2 = 437 -+ SYS_PIDFD_GETFD = 438 - ) -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 8afda9c4..e66a8c9d 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -@@ -1,5 +1,5 @@ --// mksysnum_netbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build 386,netbsd - -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 aea8dbec..42c788f2 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_amd64.go -@@ -1,5 +1,5 @@ --// mksysnum_netbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build amd64,netbsd - -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 c6158a7e..0a075717 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm.go -@@ -1,5 +1,5 @@ --// mksysnum_netbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build arm,netbsd - -diff --git a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -similarity index 99% -copy from vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -copy to vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -index 8afda9c4..0291c093 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_netbsd_arm64.go -@@ -1,7 +1,7 @@ --// mksysnum_netbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - --// +build 386,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 3e8ce2a1..b0207d1c 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_386.go -@@ -1,5 +1,5 @@ --// mksysnum_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build 386,openbsd - -@@ -9,109 +9,119 @@ 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, \ -- SYS_OPEN = 5 // { int sys_open(const char *path, \ -+ 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___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ -- SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ -- SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ -- SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ -- SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ -- SYS_ACCESS = 33 // { int sys_access(const char *path, int flags); } -+ 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_KILL = 37 // { int sys_kill(int pid, int signum); } - 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, \ -+ 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, \ -- SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ -- SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ -+ 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_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); } - 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, \ -+ 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, \ -- SYS_READLINK = 58 // { int sys_readlink(const char *path, char *buf, \ -- SYS_EXECVE = 59 // { int sys_execve(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, \ -- SYS_STATFS = 63 // { int sys_statfs(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, \ -+ 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, \ -- SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ -- SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ -- SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ -- SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ -- SYS_KEVENT = 72 // { int sys_kevent(int fd, \ -+ 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, \ -- SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ -- SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ -- SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ -- SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ -+ 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_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, char *vec); } -+ 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, int pgid); } -- SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ -- SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ -- SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ -- SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ -+ 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, \ -+ 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___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ -+ 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, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ -+ 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_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ -- SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ -+ 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_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { ssize_t sys_readv(int fd, \ -- SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ -+ 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_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); } -@@ -119,89 +129,90 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -- SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ -- SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ -+ 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, \ -- SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ -- SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ -- SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ -- SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ -- SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ -+ 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, \ -- SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ -+ 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, \ -- SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ -+ 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, \ -- SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ -- SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ -- SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ -+ 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, \ -+ 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, \ -- SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ -- SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ -- SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ -- SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ -- SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ -- SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ -- SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ -- SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ -- SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ -- SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ -- SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ -- SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ -- SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ -- SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ -+ 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_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -index bd28146d..f0dec6f0 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go -@@ -1,5 +1,5 @@ --// mksysnum_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build amd64,openbsd - -@@ -9,109 +9,119 @@ 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, \ -- SYS_OPEN = 5 // { int sys_open(const char *path, \ -+ 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___TFORK = 8 // { int sys___tfork(const struct __tfork *param, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ -- SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ -- SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ -- SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ -- SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ -- SYS_ACCESS = 33 // { int sys_access(const char *path, int flags); } -+ 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_KILL = 37 // { int sys_kill(int pid, int signum); } - 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, \ -+ 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, \ -- SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ -- SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ -+ 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_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); } - 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, \ -+ 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, \ -- SYS_READLINK = 58 // { int sys_readlink(const char *path, char *buf, \ -- SYS_EXECVE = 59 // { int sys_execve(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, \ -- SYS_STATFS = 63 // { int sys_statfs(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, \ -+ 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, \ -- SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ -- SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ -- SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ -- SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ -- SYS_KEVENT = 72 // { int sys_kevent(int fd, \ -+ 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, \ -- SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ -- SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ -- SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ -- SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ -+ 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_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, char *vec); } -+ 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, int pgid); } -- SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ -- SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ -- SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ -- SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ -+ 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, \ -+ 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___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ -+ 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, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ -+ 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_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ -- SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ -+ 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_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { ssize_t sys_readv(int fd, \ -- SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ -+ 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_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); } -@@ -119,89 +129,90 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -- SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ -- SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ -+ 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, \ -- SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ -- SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ -- SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ -- SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ -- SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ -+ 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, \ -- SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ -+ 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, \ -- SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ -+ 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, \ -- SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ -- SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ -- SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ -+ 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, \ -+ 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, \ -- SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ -- SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ -- SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ -- SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ -- SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ -- SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ -- SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ -- SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ -- SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ -- SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ -- SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ -- SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ -- SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ -- SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ -+ 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_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -index 32653e53..33d1dc54 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -@@ -1,5 +1,5 @@ --// mksysnum_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - - // +build arm,openbsd - -@@ -9,35 +9,35 @@ 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, \ -- SYS_OPEN = 5 // { int sys_open(const char *path, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ -- SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ -- SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ -- SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ -- SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ -+ 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); } -@@ -46,77 +46,81 @@ const ( - 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, \ -+ 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, \ -- SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ -- SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ -+ 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_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); } - 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, \ -+ 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, \ -- SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, \ -- SYS_EXECVE = 59 // { int sys_execve(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, \ -- SYS_STATFS = 63 // { int sys_statfs(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, \ -+ 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, \ -- SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ -- SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ -- SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ -- SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ -- SYS_KEVENT = 72 // { int sys_kevent(int fd, \ -+ 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, \ -- SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ -- SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ -- SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ -- SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ -+ 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_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, char *vec); } -+ 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_SENDSYSLOG = 83 // { int sys_sendsyslog(const void *buf, size_t nbyte); } -- SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ -- SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ -- SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ -- SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ -+ 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, \ -+ 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, \ -- SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ -+ 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, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ -+ 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, \ -- SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ -- SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ -+ 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_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { ssize_t sys_readv(int fd, \ -- SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ -+ 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_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); } -@@ -125,89 +129,90 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -- SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ -- SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ -+ 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, \ -- SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ -- SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ -- SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ -- SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ -- SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ -+ 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, \ -- SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ -+ 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, \ -- SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ -+ 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, \ -- SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ -- SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ -- SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ -+ 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, \ -+ 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, \ -- SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ -- SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ -- SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ -- SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ -- SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ -- SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ -- SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ -- SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ -- SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ -- SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ -- SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ -- SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ -- SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ -- SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ -+ 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_openbsd_arm.go b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -similarity index 67% -copy from vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -copy to vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -index 32653e53..fe2b689b 100644 ---- a/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/zsysnum_openbsd_arm64.go -@@ -1,7 +1,7 @@ --// mksysnum_openbsd.pl --// MACHINE GENERATED BY THE ABOVE COMMAND; DO NOT EDIT -+// 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. - --// +build arm,openbsd -+// +build arm64,openbsd - - package unix - -@@ -9,35 +9,35 @@ 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, \ -- SYS_OPEN = 5 // { int sys_open(const char *path, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_RECVMSG = 27 // { ssize_t sys_recvmsg(int s, struct msghdr *msg, \ -- SYS_SENDMSG = 28 // { ssize_t sys_sendmsg(int s, \ -- SYS_RECVFROM = 29 // { ssize_t sys_recvfrom(int s, void *buf, size_t len, \ -- SYS_ACCEPT = 30 // { int sys_accept(int s, struct sockaddr *name, \ -- SYS_GETPEERNAME = 31 // { int sys_getpeername(int fdes, struct sockaddr *asa, \ -- SYS_GETSOCKNAME = 32 // { int sys_getsockname(int fdes, struct sockaddr *asa, \ -+ 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); } -@@ -46,77 +46,80 @@ const ( - 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, \ -+ 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, \ -- SYS_KTRACE = 45 // { int sys_ktrace(const char *fname, int ops, \ -- SYS_SIGACTION = 46 // { int sys_sigaction(int signum, \ -+ 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_GETLOGIN = 49 // { int sys_getlogin(char *namebuf, u_int namelen); } - 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, \ -+ 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, \ -- SYS_READLINK = 58 // { ssize_t sys_readlink(const char *path, \ -- SYS_EXECVE = 59 // { int sys_execve(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, \ -- SYS_STATFS = 63 // { int sys_statfs(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, \ -+ 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, \ -- SYS_SETTIMEOFDAY = 68 // { int sys_settimeofday(const struct timeval *tv, \ -- SYS_SETITIMER = 69 // { int sys_setitimer(int which, \ -- SYS_GETITIMER = 70 // { int sys_getitimer(int which, \ -- SYS_SELECT = 71 // { int sys_select(int nd, fd_set *in, fd_set *ou, \ -- SYS_KEVENT = 72 // { int sys_kevent(int fd, \ -+ 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, \ -- SYS_MADVISE = 75 // { int sys_madvise(void *addr, size_t len, \ -- SYS_UTIMES = 76 // { int sys_utimes(const char *path, \ -- SYS_FUTIMES = 77 // { int sys_futimes(int fd, \ -- SYS_MINCORE = 78 // { int sys_mincore(void *addr, size_t len, \ -- SYS_GETGROUPS = 79 // { int sys_getgroups(int gidsetsize, \ -- SYS_SETGROUPS = 80 // { int sys_setgroups(int gidsetsize, \ -+ 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_SENDSYSLOG = 83 // { int sys_sendsyslog(const void *buf, size_t nbyte); } -- SYS_UTIMENSAT = 84 // { int sys_utimensat(int fd, const char *path, \ -- SYS_FUTIMENS = 85 // { int sys_futimens(int fd, \ -- SYS_CLOCK_GETTIME = 87 // { int sys_clock_gettime(clockid_t clock_id, \ -- SYS_CLOCK_SETTIME = 88 // { int sys_clock_settime(clockid_t clock_id, \ -- SYS_CLOCK_GETRES = 89 // { int sys_clock_getres(clockid_t clock_id, \ -+ 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, \ -+ 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, \ -- SYS___THRSLEEP = 94 // { int sys___thrsleep(const volatile void *ident, \ -+ 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, \ -+ 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, \ -- SYS_SETSOCKOPT = 105 // { int sys_setsockopt(int s, int level, int name, \ -+ 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, \ -- SYS_PPOLL = 109 // { int sys_ppoll(struct pollfd *fds, \ -- SYS_PSELECT = 110 // { int sys_pselect(int nd, fd_set *in, fd_set *ou, \ -+ 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_GETSOCKOPT = 118 // { int sys_getsockopt(int s, int level, int name, \ -- SYS_READV = 120 // { ssize_t sys_readv(int fd, \ -- SYS_WRITEV = 121 // { ssize_t sys_writev(int fd, \ -+ 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_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); } -@@ -125,89 +128,90 @@ const ( - 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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_SYSARCH = 165 // { int sys_sysarch(int op, void *parms); } -- SYS_PREAD = 173 // { ssize_t sys_pread(int fd, void *buf, \ -- SYS_PWRITE = 174 // { ssize_t sys_pwrite(int fd, const void *buf, \ -+ 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, \ -- SYS_SETRLIMIT = 195 // { int sys_setrlimit(int which, \ -- SYS_MMAP = 197 // { void *sys_mmap(void *addr, size_t len, int prot, \ -- SYS_LSEEK = 199 // { off_t sys_lseek(int fd, int pad, off_t offset, \ -- SYS_TRUNCATE = 200 // { int sys_truncate(const char *path, int pad, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_MSGRCV = 227 // { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \ -- SYS_SHMAT = 228 // { void *sys_shmat(int shmid, const void *shmaddr, \ -+ 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, \ -- SYS_POLL = 252 // { int sys_poll(struct pollfd *fds, \ -+ 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, \ -- SYS_PWRITEV = 268 // { ssize_t sys_pwritev(int fd, \ -+ 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, \ -- SYS_SETRESUID = 282 // { int sys_setresuid(uid_t ruid, uid_t euid, \ -- SYS_GETRESGID = 283 // { int sys_getresgid(gid_t *rgid, gid_t *egid, \ -- SYS_SETRESGID = 284 // { int sys_setresgid(gid_t rgid, gid_t egid, \ -- SYS_MQUERY = 286 // { void *sys_mquery(void *addr, size_t len, int prot, \ -+ 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, \ -+ 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, \ -- SYS_FHSTAT = 294 // { int sys_fhstat(const fhandle_t *fhp, \ -- SYS___SEMCTL = 295 // { int sys___semctl(int semid, int semnum, int cmd, \ -- SYS_SHMCTL = 296 // { int sys_shmctl(int shmid, int cmd, \ -- SYS_MSGCTL = 297 // { int sys_msgctl(int msqid, int cmd, \ -+ 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, \ -+ 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, \ -+ 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, \ -+ 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, \ -- SYS_FCHMODAT = 314 // { int sys_fchmodat(int fd, const char *path, \ -- SYS_FCHOWNAT = 315 // { int sys_fchownat(int fd, const char *path, \ -- SYS_LINKAT = 317 // { int sys_linkat(int fd1, const char *path1, int fd2, \ -- SYS_MKDIRAT = 318 // { int sys_mkdirat(int fd, const char *path, \ -- SYS_MKFIFOAT = 319 // { int sys_mkfifoat(int fd, const char *path, \ -- SYS_MKNODAT = 320 // { int sys_mknodat(int fd, const char *path, \ -- SYS_OPENAT = 321 // { int sys_openat(int fd, const char *path, int flags, \ -- SYS_READLINKAT = 322 // { ssize_t sys_readlinkat(int fd, const char *path, \ -- SYS_RENAMEAT = 323 // { int sys_renameat(int fromfd, const char *from, \ -- SYS_SYMLINKAT = 324 // { int sys_symlinkat(const char *path, int fd, \ -- SYS_UNLINKAT = 325 // { int sys_unlinkat(int fd, const char *path, \ -+ 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_solaris_amd64.go b/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go -deleted file mode 100644 -index c7086598..00000000 ---- a/vendor/golang.org/x/sys/unix/zsysnum_solaris_amd64.go -+++ /dev/null -@@ -1,13 +0,0 @@ --// 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. -- --// +build amd64,solaris -- --package unix -- --// TODO(aram): remove these before Go 1.3. --const ( -- SYS_EXECVE = 59 -- SYS_FCNTL = 62 --) -diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -new file mode 100644 -index 00000000..2c1f815e ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc.go -@@ -0,0 +1,352 @@ -+// cgo -godefs types_aix.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build ppc,aix -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 -+ PathMax = 0x3ff -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int32 -+ _C_long_long int64 -+) -+ -+type off64 int64 -+type off int32 -+type Mode_t uint32 -+ -+type Timespec struct { -+ Sec int32 -+ Nsec int32 -+} -+ -+type Timeval struct { -+ Sec int32 -+ Usec int32 -+} -+ -+type Timeval32 struct { -+ Sec int32 -+ Usec int32 -+} -+ -+type Timex struct{} -+ -+type Time_t int32 -+ -+type Tms struct{} -+ -+type Utimbuf struct { -+ Actime int32 -+ Modtime int32 -+} -+ -+type Timezone struct { -+ Minuteswest int32 -+ Dsttime 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 Rlimit struct { -+ Cur uint64 -+ Max uint64 -+} -+ -+type Pid_t int32 -+ -+type _Gid_t uint32 -+ -+type dev_t uint32 -+ -+type Stat_t struct { -+ Dev uint32 -+ Ino uint32 -+ Mode uint32 -+ Nlink int16 -+ Flag uint16 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint32 -+ Size int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Blksize int32 -+ Blocks int32 -+ Vfstype int32 -+ Vfs uint32 -+ Type uint32 -+ Gen uint32 -+ Reserved [9]uint32 -+} -+ -+type StatxTimestamp struct{} -+ -+type Statx_t struct{} -+ -+type Dirent struct { -+ Offset uint32 -+ Ino uint32 -+ Reclen uint16 -+ Namlen uint16 -+ Name [256]uint8 -+} -+ -+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 [1023]uint8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [120]uint8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [1012]uint8 -+} -+ -+type _Socklen uint32 -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+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 IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen int32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x404 -+ SizeofSockaddrUnix = 0x401 -+ SizeofSockaddrDatalink = 0x80 -+ SizeofLinger = 0x8 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ SizeofIfMsghdr = 0x10 -+) -+ -+type IfMsgHdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ Addrlen uint8 -+ _ [1]byte -+} -+ -+type FdSet struct { -+ Bits [2048]int32 -+} -+ -+type Utsname struct { -+ Sysname [32]byte -+ Nodename [32]byte -+ Release [32]byte -+ Version [32]byte -+ Machine [32]byte -+} -+ -+type Ustat_t struct{} -+ -+type Sigset_t struct { -+ Losigs uint32 -+ Hisigs uint32 -+} -+ -+const ( -+ AT_FDCWD = -0x2 -+ AT_REMOVEDIR = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x1 -+) -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [16]uint8 -+} -+ -+type Termio struct { -+ Iflag uint16 -+ Oflag uint16 -+ Cflag uint16 -+ Lflag uint16 -+ Line uint8 -+ Cc [8]uint8 -+ _ [1]byte -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type PollFd struct { -+ Fd int32 -+ Events uint16 -+ Revents uint16 -+} -+ -+const ( -+ POLLERR = 0x4000 -+ POLLHUP = 0x2000 -+ POLLIN = 0x1 -+ POLLNVAL = 0x8000 -+ POLLOUT = 0x2 -+ POLLPRI = 0x4 -+ POLLRDBAND = 0x20 -+ POLLRDNORM = 0x10 -+ POLLWRBAND = 0x40 -+ POLLWRNORM = 0x2 -+) -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Sysid uint32 -+ Pid int32 -+ Vfs int32 -+ Start int64 -+ Len int64 -+} -+ -+type Fsid_t struct { -+ Val [2]uint32 -+} -+type Fsid64_t struct { -+ Val [2]uint64 -+} -+ -+type Statfs_t struct { -+ Version int32 -+ Type int32 -+ Bsize uint32 -+ Blocks uint32 -+ Bfree uint32 -+ Bavail uint32 -+ Files uint32 -+ Ffree uint32 -+ Fsid Fsid_t -+ Vfstype int32 -+ Fsize uint32 -+ Vfsnumber int32 -+ Vfsoff int32 -+ Vfslen int32 -+ Vfsvers int32 -+ Fname [32]uint8 -+ Fpack [32]uint8 -+ Name_max int32 -+} -+ -+const RNDGETENTCNT = 0x80045200 -diff --git a/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go -new file mode 100644 -index 00000000..b4a069ec ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_aix_ppc64.go -@@ -0,0 +1,356 @@ -+// cgo -godefs types_aix.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ -+// +build ppc64,aix -+ -+package unix -+ -+const ( -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 -+ PathMax = 0x3ff -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ _C_long int64 -+ _C_long_long int64 -+) -+ -+type off64 int64 -+type off int64 -+type Mode_t uint32 -+ -+type Timespec struct { -+ Sec int64 -+ Nsec int64 -+} -+ -+type Timeval struct { -+ Sec int64 -+ Usec int32 -+ _ [4]byte -+} -+ -+type Timeval32 struct { -+ Sec int32 -+ Usec int32 -+} -+ -+type Timex struct{} -+ -+type Time_t int64 -+ -+type Tms struct{} -+ -+type Utimbuf struct { -+ Actime int64 -+ Modtime int64 -+} -+ -+type Timezone struct { -+ Minuteswest int32 -+ Dsttime int32 -+} -+ -+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 Pid_t int32 -+ -+type _Gid_t uint32 -+ -+type dev_t uint64 -+ -+type Stat_t struct { -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink int16 -+ Flag uint16 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ Ssize int32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Blksize int64 -+ Blocks int64 -+ Vfstype int32 -+ Vfs uint32 -+ Type uint32 -+ Gen uint32 -+ Reserved [9]uint32 -+ Padto_ll uint32 -+ Size int64 -+} -+ -+type StatxTimestamp struct{} -+ -+type Statx_t struct{} -+ -+type Dirent struct { -+ Offset uint64 -+ Ino uint64 -+ Reclen uint16 -+ Namlen uint16 -+ Name [256]uint8 -+ _ [4]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 [1023]uint8 -+} -+ -+type RawSockaddrDatalink struct { -+ Len uint8 -+ Family uint8 -+ Index uint16 -+ Type uint8 -+ Nlen uint8 -+ Alen uint8 -+ Slen uint8 -+ Data [120]uint8 -+} -+ -+type RawSockaddr struct { -+ Len uint8 -+ Family uint8 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [1012]uint8 -+} -+ -+type _Socklen uint32 -+ -+type Cmsghdr struct { -+ Len uint32 -+ Level int32 -+ Type int32 -+} -+ -+type ICMPv6Filter struct { -+ Filt [8]uint32 -+} -+ -+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 IPv6MTUInfo struct { -+ Addr RawSockaddrInet6 -+ Mtu uint32 -+} -+ -+type Linger struct { -+ Onoff int32 -+ Linger int32 -+} -+ -+type Msghdr struct { -+ Name *byte -+ Namelen uint32 -+ Iov *Iovec -+ Iovlen int32 -+ Control *byte -+ Controllen uint32 -+ Flags int32 -+} -+ -+const ( -+ SizeofSockaddrInet4 = 0x10 -+ SizeofSockaddrInet6 = 0x1c -+ SizeofSockaddrAny = 0x404 -+ SizeofSockaddrUnix = 0x401 -+ SizeofSockaddrDatalink = 0x80 -+ SizeofLinger = 0x8 -+ SizeofIPMreq = 0x8 -+ SizeofIPv6Mreq = 0x14 -+ SizeofIPv6MTUInfo = 0x20 -+ SizeofMsghdr = 0x30 -+ SizeofCmsghdr = 0xc -+ SizeofICMPv6Filter = 0x20 -+) -+ -+const ( -+ SizeofIfMsghdr = 0x10 -+) -+ -+type IfMsgHdr struct { -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ Addrlen uint8 -+ _ [1]byte -+} -+ -+type FdSet struct { -+ Bits [1024]int64 -+} -+ -+type Utsname struct { -+ Sysname [32]byte -+ Nodename [32]byte -+ Release [32]byte -+ Version [32]byte -+ Machine [32]byte -+} -+ -+type Ustat_t struct{} -+ -+type Sigset_t struct { -+ Set [4]uint64 -+} -+ -+const ( -+ AT_FDCWD = -0x2 -+ AT_REMOVEDIR = 0x1 -+ AT_SYMLINK_NOFOLLOW = 0x1 -+) -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [16]uint8 -+} -+ -+type Termio struct { -+ Iflag uint16 -+ Oflag uint16 -+ Cflag uint16 -+ Lflag uint16 -+ Line uint8 -+ Cc [8]uint8 -+ _ [1]byte -+} -+ -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type PollFd struct { -+ Fd int32 -+ Events uint16 -+ Revents uint16 -+} -+ -+const ( -+ POLLERR = 0x4000 -+ POLLHUP = 0x2000 -+ POLLIN = 0x1 -+ POLLNVAL = 0x8000 -+ POLLOUT = 0x2 -+ POLLPRI = 0x4 -+ POLLRDBAND = 0x20 -+ POLLRDNORM = 0x10 -+ POLLWRBAND = 0x40 -+ POLLWRNORM = 0x2 -+) -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Sysid uint32 -+ Pid int32 -+ Vfs int32 -+ Start int64 -+ Len int64 -+} -+ -+type Fsid_t struct { -+ Val [2]uint32 -+} -+type Fsid64_t struct { -+ Val [2]uint64 -+} -+ -+type Statfs_t struct { -+ Version int32 -+ Type int32 -+ Bsize uint64 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid64_t -+ Vfstype int32 -+ Fsize uint64 -+ Vfsnumber int32 -+ Vfsoff int32 -+ Vfslen int32 -+ Vfsvers int32 -+ Fname [32]uint8 -+ Fpack [32]uint8 -+ Name_max int32 -+ _ [4]byte -+} -+ -+const RNDGETENTCNT = 0x80045200 -diff --git a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go -index e61d78a5..9f47b87c 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_386.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -59,24 +59,24 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 -+ 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 { -@@ -136,13 +136,13 @@ type Fsid struct { - } - - type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- Pad_cgo_0 [3]byte -+ Ino uint64 -+ Seekoff uint64 -+ Reclen uint16 -+ Namlen uint16 -+ Type uint8 -+ Name [1024]int8 -+ _ [3]byte - } - - type RawSockaddrInet4 struct { -@@ -295,14 +295,14 @@ const ( - ) - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data IfData - } - - type IfData struct { -@@ -338,51 +338,51 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ 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 -- Pad_cgo_0 [2]byte -- Refcount int32 -+ 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 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics -+ 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 { -@@ -430,11 +430,11 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type Termios struct { -@@ -460,3 +460,40 @@ const ( - 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 2619155f..966798a8 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_amd64.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -26,9 +26,9 @@ type Timespec struct { - } - - type Timeval struct { -- Sec int64 -- Usec int32 -- Pad_cgo_0 [4]byte -+ Sec int64 -+ Usec int32 -+ _ [4]byte - } - - type Timeval32 struct { -@@ -63,25 +63,25 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Pad_cgo_0 [4]byte -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 -+ Dev int32 -+ Mode uint16 -+ Nlink uint16 -+ Ino uint64 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ _ [4]byte -+ 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 { -@@ -120,9 +120,9 @@ type Fstore_t struct { - } - - type Radvisory_t struct { -- Offset int64 -- Count int32 -- Pad_cgo_0 [4]byte -+ Offset int64 -+ Count int32 -+ _ [4]byte - } - - type Fbootstraptransfer_t struct { -@@ -132,9 +132,9 @@ type Fbootstraptransfer_t struct { - } - - type Log2phys_t struct { -- Flags uint32 -- Pad_cgo_0 [8]byte -- Pad_cgo_1 [8]byte -+ Flags uint32 -+ _ [8]byte -+ _ [8]byte - } - - type Fsid struct { -@@ -142,13 +142,13 @@ type Fsid struct { - } - - type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- Pad_cgo_0 [3]byte -+ Ino uint64 -+ Seekoff uint64 -+ Reclen uint16 -+ Namlen uint16 -+ Type uint8 -+ Name [1024]int8 -+ _ [3]byte - } - - type RawSockaddrInet4 struct { -@@ -221,10 +221,10 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -303,14 +303,14 @@ const ( - ) - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data IfData - } - - type IfData struct { -@@ -346,51 +346,51 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ 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 -- Pad_cgo_0 [2]byte -- Refcount int32 -+ 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 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics -+ 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 { -@@ -426,9 +426,9 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ _ [4]byte -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -439,22 +439,22 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval32 -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp Timeval32 -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type Termios struct { -- Iflag uint64 -- Oflag uint64 -- Cflag uint64 -- Lflag uint64 -- Cc [20]uint8 -- Pad_cgo_0 [4]byte -- Ispeed uint64 -- Ospeed uint64 -+ Iflag uint64 -+ Oflag uint64 -+ Cflag uint64 -+ Lflag uint64 -+ Cc [20]uint8 -+ _ [4]byte -+ Ispeed uint64 -+ Ospeed uint64 - } - - type Winsize struct { -@@ -470,3 +470,40 @@ const ( - 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_arm.go b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -index 4dca0d4d..4fe4c9cd 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm.go -@@ -7,11 +7,11 @@ - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -60,24 +60,24 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 -+ 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 { -@@ -137,13 +137,13 @@ type Fsid struct { - } - - type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- Pad_cgo_0 [3]byte -+ Ino uint64 -+ Seekoff uint64 -+ Reclen uint16 -+ Namlen uint16 -+ Type uint8 -+ Name [1024]int8 -+ _ [3]byte - } - - type RawSockaddrInet4 struct { -@@ -296,14 +296,14 @@ const ( - ) - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data IfData - } - - type IfData struct { -@@ -339,51 +339,51 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ 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 -- Pad_cgo_0 [2]byte -- Refcount int32 -+ 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 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics -+ 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 { -@@ -431,11 +431,11 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type Termios struct { -@@ -461,3 +461,40 @@ const ( - 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 f2881fd1..21999e4b 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_darwin_arm64.go -@@ -1,15 +1,16 @@ -+// cgo -godefs types_darwin.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. -+ - // +build arm64,darwin --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_darwin.go - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -25,9 +26,9 @@ type Timespec struct { - } - - type Timeval struct { -- Sec int64 -- Usec int32 -- Pad_cgo_0 [4]byte -+ Sec int64 -+ Usec int32 -+ _ [4]byte - } - - type Timeval32 struct { -@@ -62,25 +63,25 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev int32 -- Mode uint16 -- Nlink uint16 -- Ino uint64 -- Uid uint32 -- Gid uint32 -- Rdev int32 -- Pad_cgo_0 [4]byte -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare [2]int64 -+ Dev int32 -+ Mode uint16 -+ Nlink uint16 -+ Ino uint64 -+ Uid uint32 -+ Gid uint32 -+ Rdev int32 -+ _ [4]byte -+ 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 { -@@ -119,9 +120,9 @@ type Fstore_t struct { - } - - type Radvisory_t struct { -- Offset int64 -- Count int32 -- Pad_cgo_0 [4]byte -+ Offset int64 -+ Count int32 -+ _ [4]byte - } - - type Fbootstraptransfer_t struct { -@@ -131,9 +132,9 @@ type Fbootstraptransfer_t struct { - } - - type Log2phys_t struct { -- Flags uint32 -- Pad_cgo_0 [8]byte -- Pad_cgo_1 [8]byte -+ Flags uint32 -+ _ [8]byte -+ _ [8]byte - } - - type Fsid struct { -@@ -141,13 +142,13 @@ type Fsid struct { - } - - type Dirent struct { -- Ino uint64 -- Seekoff uint64 -- Reclen uint16 -- Namlen uint16 -- Type uint8 -- Name [1024]int8 -- Pad_cgo_0 [3]byte -+ Ino uint64 -+ Seekoff uint64 -+ Reclen uint16 -+ Namlen uint16 -+ Type uint8 -+ Name [1024]int8 -+ _ [3]byte - } - - type RawSockaddrInet4 struct { -@@ -220,10 +221,10 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -302,14 +303,14 @@ const ( - ) - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data IfData - } - - type IfData struct { -@@ -345,51 +346,51 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ 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 -- Pad_cgo_0 [2]byte -- Refcount int32 -+ 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 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics -+ 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 { -@@ -425,9 +426,9 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ _ [4]byte -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -438,22 +439,22 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval32 -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp Timeval32 -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type Termios struct { -- Iflag uint64 -- Oflag uint64 -- Cflag uint64 -- Lflag uint64 -- Cc [20]uint8 -- Pad_cgo_0 [4]byte -- Ispeed uint64 -- Ospeed uint64 -+ Iflag uint64 -+ Oflag uint64 -+ Cflag uint64 -+ Lflag uint64 -+ Cc [20]uint8 -+ _ [4]byte -+ Ispeed uint64 -+ Ospeed uint64 - } - - type Winsize struct { -@@ -469,3 +470,40 @@ const ( - 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_dragonfly_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -index 67c6bf88..71ea1d6d 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_dragonfly_amd64.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -56,43 +56,26 @@ type Rlimit struct { - - type _Gid_t uint32 - --const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 --) -- - type Stat_t struct { -- Ino uint64 -- Nlink uint32 -- Dev uint32 -- Mode uint16 -- Padding1 uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Size int64 -- Blocks int64 -- Blksize uint32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Qspare1 int64 -- Qspare2 int64 -+ Ino uint64 -+ Nlink uint32 -+ Dev uint32 -+ Mode uint16 -+ _1 uint16 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint32 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize uint32 -+ Flags uint32 -+ Gen uint32 -+ Lspare int32 -+ Qspare1 int64 -+ Qspare2 int64 - } - - type Statfs_t struct { -@@ -108,7 +91,7 @@ type Statfs_t struct { - Owner uint32 - Type int32 - Flags int32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Syncwrites int64 - Asyncwrites int64 - Fstypename [16]int8 -@@ -118,7 +101,7 @@ type Statfs_t struct { - Spares1 int16 - Mntfromname [80]int8 - Spares2 int16 -- Pad_cgo_1 [4]byte -+ _ [4]byte - Spare [2]int64 - } - -@@ -143,6 +126,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -215,10 +202,10 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -290,14 +277,14 @@ const ( - ) - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data IfData - } - - type IfData struct { -@@ -307,7 +294,7 @@ type IfData struct { - Hdrlen uint8 - Recvquota uint8 - Xmitquota uint8 -- Pad_cgo_0 [2]byte -+ _ [2]byte - Mtu uint64 - Metric uint64 - Link_state uint64 -@@ -329,24 +316,24 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte - } - - type IfAnnounceMsghdr struct { -@@ -359,19 +346,19 @@ type IfAnnounceMsghdr struct { - } - - type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint64 -- Rmx RtMetrics -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ _ [2]byte -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Use int32 -+ Inits uint64 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -387,7 +374,7 @@ type RtMetrics struct { - Hopcount uint64 - Mssopt uint16 - Pad uint16 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Msl uint64 - Iwmaxsegs uint64 - Iwcapsegs uint64 -@@ -412,9 +399,9 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ _ [4]byte -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -425,11 +412,11 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [6]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte - } - - type Termios struct { -@@ -442,7 +429,51 @@ type Termios struct { - Ospeed uint32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ - const ( - AT_FDCWD = 0xfffafdcd - AT_SYMLINK_NOFOLLOW = 0x1 - ) -+ -+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 [32]byte -+ Nodename [32]byte -+ Release [32]byte -+ 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 5b28bcbb..2a3ec615 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_386.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -57,41 +57,55 @@ type Rlimit struct { - type _Gid_t uint32 - - const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 - ) - - type Stat_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Birthtimespec Timespec -- Pad_cgo_0 [8]byte -+ Dev uint64 -+ Ino uint64 -+ Nlink uint64 -+ Mode uint16 -+ _0 int16 -+ Uid uint32 -+ Gid uint32 -+ _1 int32 -+ Rdev uint64 -+ _ int32 -+ Atim Timespec -+ _ int32 -+ Mtim Timespec -+ _ int32 -+ Ctim Timespec -+ _ int32 -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize int32 -+ Flags uint32 -+ Gen uint64 -+ 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 { -@@ -114,9 +128,34 @@ type Statfs_t struct { - 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 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]byte -+ Mntfromname [88]byte -+ Mntonname [88]byte - } - - type Flock_t struct { -@@ -129,6 +168,17 @@ type Flock_t struct { - } - - type Dirent struct { -+ Fileno uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Pad0 uint8 -+ Namlen uint16 -+ Pad1 uint16 -+ Name [256]int8 -+} -+ -+type dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 -@@ -140,6 +190,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -270,11 +324,108 @@ const ( - ) - - const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 -+ 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 - ) - -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __Siginfo -+ 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 [4]byte -+ _ [32]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ Fs uint32 -+ Es uint32 -+ Ds uint32 -+ Edi uint32 -+ Esi uint32 -+ Ebp uint32 -+ Isp uint32 -+ Ebx uint32 -+ Edx uint32 -+ Ecx uint32 -+ Eax uint32 -+ Trapno uint32 -+ Err uint32 -+ Eip uint32 -+ Cs uint32 -+ Eflags uint32 -+ Esp uint32 -+ Ss uint32 -+ Gs uint32 -+} -+ -+type FpReg struct { -+ Env [7]uint32 -+ Acc [8][10]uint8 -+ Ex_sw uint32 -+ Pad [64]uint8 -+} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs *byte -+ Addr *byte -+ Len uint32 -+} -+ - type Kevent_t struct { - Ident uint32 - Filter int16 -@@ -285,7 +436,7 @@ type Kevent_t struct { - } - - type FdSet struct { -- X__fds_bits [32]uint32 -+ Bits [32]uint32 - } - - const ( -@@ -301,53 +452,52 @@ const ( - ) - - type ifMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data ifData -+ 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 -- Pad_cgo_0 [2]byte -- Data IfData -+ 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 -- X__ifi_epoch [8]byte -- X__ifi_lastchange [16]byte -+ 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 { -@@ -379,24 +529,24 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -409,19 +559,19 @@ type IfAnnounceMsghdr struct { - } - - type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Fmask int32 -- Inits uint32 -- Rmx RtMetrics -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ _ uint16 -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Fmask int32 -+ Inits uint32 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -478,18 +628,18 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type BpfZbufHeader struct { - Kernel_gen uint32 - Kernel_len uint32 - User_gen uint32 -- X_bzh_pad [5]uint32 -+ _ [5]uint32 - } - - type Termios struct { -@@ -516,6 +666,44 @@ const ( - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -index c65d89e4..e11e9549 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -57,40 +57,50 @@ type Rlimit struct { - type _Gid_t uint32 - - const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 - ) - - type Stat_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Birthtimespec Timespec -+ 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 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 { -@@ -113,22 +123,58 @@ type Statfs_t struct { - 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 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]byte -+ Mntfromname [88]byte -+ Mntonname [88]byte - } - - type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 -- Sysid int32 -- Pad_cgo_0 [4]byte -+ 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 dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 -@@ -140,6 +186,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -225,10 +275,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -272,11 +320,115 @@ const ( - ) - - const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 -+ 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 - ) - -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __Siginfo -+ 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 Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ R15 int64 -+ R14 int64 -+ R13 int64 -+ R12 int64 -+ R11 int64 -+ R10 int64 -+ R9 int64 -+ R8 int64 -+ Rdi int64 -+ Rsi int64 -+ Rbp int64 -+ Rbx int64 -+ Rdx int64 -+ Rcx int64 -+ Rax int64 -+ Trapno uint32 -+ Fs uint16 -+ Gs uint16 -+ Err uint32 -+ Es uint16 -+ Ds uint16 -+ Rip int64 -+ Cs int64 -+ Rflags int64 -+ Rsp int64 -+ Ss int64 -+} -+ -+type FpReg struct { -+ Env [4]uint64 -+ Acc [8][16]uint8 -+ Xacc [16][16]uint8 -+ Spare [12]uint64 -+} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs *byte -+ Addr *byte -+ Len uint64 -+} -+ - type Kevent_t struct { - Ident uint64 - Filter int16 -@@ -287,7 +439,7 @@ type Kevent_t struct { - } - - type FdSet struct { -- X__fds_bits [16]uint64 -+ Bits [16]uint64 - } - - const ( -@@ -303,53 +455,52 @@ const ( - ) - - type ifMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data ifData -+ 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 -- Pad_cgo_0 [2]byte -- Data IfData -+ 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 -- X__ifi_epoch [8]byte -- X__ifi_lastchange [16]byte -+ 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 { -@@ -381,24 +532,24 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -411,19 +562,19 @@ type IfAnnounceMsghdr struct { - } - - type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Fmask int32 -- Inits uint64 -- Rmx RtMetrics -+ 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 { -@@ -468,9 +619,8 @@ type BpfZbuf struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -481,18 +631,18 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [6]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte - } - - type BpfZbufHeader struct { - Kernel_gen uint32 - Kernel_len uint32 - User_gen uint32 -- X_bzh_pad [5]uint32 -+ _ [5]uint32 - } - - type Termios struct { -@@ -519,6 +669,44 @@ const ( - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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_freebsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -index 42c0a502..6f79227d 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -21,15 +21,15 @@ type ( - ) - - type Timespec struct { -- Sec int64 -- Nsec int32 -- Pad_cgo_0 [4]byte -+ Sec int64 -+ Nsec int32 -+ _ [4]byte - } - - type Timeval struct { -- Sec int64 -- Usec int32 -- Pad_cgo_0 [4]byte -+ Sec int64 -+ Usec int32 -+ _ [4]byte - } - - type Rusage struct { -@@ -59,43 +59,78 @@ type Rlimit struct { - type _Gid_t uint32 - - const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 - ) - - type Stat_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Birthtimespec Timespec -+ 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 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 -+ 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 [1024]int8 -+ Mntonname [1024]int8 -+} -+ -+type statfs_freebsd11_t struct { - Version uint32 - Type uint32 - Flags uint64 -@@ -121,16 +156,27 @@ type Statfs_t struct { - } - - type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 -- Sysid int32 -- Pad_cgo_0 [4]byte -+ 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 dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 -@@ -142,6 +188,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -272,11 +322,92 @@ const ( - ) - - const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 -+ 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 -+) -+ -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __Siginfo -+ 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 [4]byte -+ X_reason [32]byte -+} -+ -+type Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ R [13]uint32 -+ R_sp uint32 -+ R_lr uint32 -+ R_pc uint32 -+ R_cpsr uint32 -+} -+ -+type FpReg struct { -+ Fpr_fpsr uint32 -+ Fpr [8][3]uint32 -+} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs *byte -+ Addr *byte -+ Len uint32 -+} -+ - type Kevent_t struct { - Ident uint32 - Filter int16 -@@ -287,7 +418,7 @@ type Kevent_t struct { - } - - type FdSet struct { -- X__fds_bits [32]uint32 -+ Bits [32]uint32 - } - - const ( -@@ -303,53 +434,53 @@ const ( - ) - - type ifMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data ifData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data ifData - } - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ 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 -- X__ifi_epoch [8]byte -- X__ifi_lastchange [16]byte -+ 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 { -@@ -376,30 +507,30 @@ type IfData struct { - Iqdrops uint32 - Noproto uint32 - Hwassist uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Epoch int64 - Lastchange Timeval - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte - } - - type IfAnnounceMsghdr struct { -@@ -412,19 +543,19 @@ type IfAnnounceMsghdr struct { - } - - type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Fmask int32 -- Inits uint32 -- Rmx RtMetrics -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Index uint16 -+ _ [2]byte -+ Flags int32 -+ Addrs int32 -+ Pid int32 -+ Seq int32 -+ Errno int32 -+ Fmask int32 -+ Inits uint32 -+ Rmx RtMetrics - } - - type RtMetrics struct { -@@ -481,18 +612,18 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [6]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte - } - - type BpfZbufHeader struct { - Kernel_gen uint32 - Kernel_len uint32 - User_gen uint32 -- X_bzh_pad [5]uint32 -+ _ [5]uint32 - } - - type Termios struct { -@@ -519,6 +650,44 @@ const ( - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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_freebsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -similarity index 54% -copy from vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -copy to vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -index c65d89e4..c6fe1d09 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_freebsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go -@@ -1,16 +1,16 @@ --// 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. - --// +build amd64,freebsd -+// +build arm64,freebsd - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -57,40 +57,50 @@ type Rlimit struct { - type _Gid_t uint32 - - const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 -+ _statfsVersion = 0x20140518 -+ _dirblksiz = 0x400 - ) - - type Stat_t struct { -- Dev uint32 -- Ino uint32 -- Mode uint16 -- Nlink uint16 -- Uid uint32 -- Gid uint32 -- Rdev uint32 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Size int64 -- Blocks int64 -- Blksize int32 -- Flags uint32 -- Gen uint32 -- Lspare int32 -- Birthtimespec Timespec -+ 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 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 { -@@ -113,22 +123,58 @@ type Statfs_t struct { - 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 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]byte -+ Mntfromname [88]byte -+ Mntonname [88]byte - } - - type Flock_t struct { -- Start int64 -- Len int64 -- Pid int32 -- Type int16 -- Whence int16 -- Sysid int32 -- Pad_cgo_0 [4]byte -+ 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 dirent_freebsd11 struct { - Fileno uint32 - Reclen uint16 - Type uint8 -@@ -140,6 +186,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - const ( - FADV_NORMAL = 0x0 - FADV_RANDOM = 0x1 -@@ -225,10 +275,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -272,11 +320,93 @@ const ( - ) - - const ( -- PTRACE_TRACEME = 0x0 -- PTRACE_CONT = 0x7 -- PTRACE_KILL = 0x8 -+ PTRACE_ATTACH = 0xa -+ PTRACE_CONT = 0x7 -+ PTRACE_DETACH = 0xb -+ PTRACE_GETFPREGS = 0x23 -+ PTRACE_GETLWPLIST = 0xf -+ PTRACE_GETNUMLWPS = 0xe -+ PTRACE_GETREGS = 0x21 -+ 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 - ) - -+type PtraceLwpInfoStruct struct { -+ Lwpid int32 -+ Event int32 -+ Flags int32 -+ Sigmask Sigset_t -+ Siglist Sigset_t -+ Siginfo __Siginfo -+ 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 Sigset_t struct { -+ Val [4]uint32 -+} -+ -+type Reg struct { -+ X [30]uint64 -+ Lr uint64 -+ Sp uint64 -+ Elr uint64 -+ Spsr uint32 -+ _ [4]byte -+} -+ -+type FpReg struct { -+ Q [32][16]uint8 -+ Sr uint32 -+ Cr uint32 -+ _ [8]byte -+} -+ -+type PtraceIoDesc struct { -+ Op int32 -+ Offs *byte -+ Addr *byte -+ Len uint64 -+} -+ - type Kevent_t struct { - Ident uint64 - Filter int16 -@@ -287,7 +417,7 @@ type Kevent_t struct { - } - - type FdSet struct { -- X__fds_bits [16]uint64 -+ Bits [16]uint64 - } - - const ( -@@ -303,53 +433,52 @@ const ( - ) - - type ifMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data ifData -+ 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 -- Pad_cgo_0 [2]byte -- Data IfData -+ 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 -- X__ifi_epoch [8]byte -- X__ifi_lastchange [16]byte -+ 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 { -@@ -381,24 +510,24 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ 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 -- Pad_cgo_0 [2]byte -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ uint16 - } - - type IfAnnounceMsghdr struct { -@@ -411,19 +540,19 @@ type IfAnnounceMsghdr struct { - } - - type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Fmask int32 -- Inits uint64 -- Rmx RtMetrics -+ 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 { -@@ -468,9 +597,8 @@ type BpfZbuf struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -481,18 +609,18 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp Timeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [6]byte -+ Tstamp Timeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [6]byte - } - - type BpfZbufHeader struct { - Kernel_gen uint32 - Kernel_len uint32 - User_gen uint32 -- X_bzh_pad [5]uint32 -+ _ [5]uint32 - } - - type Termios struct { -@@ -519,6 +647,44 @@ const ( - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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_linux.go b/vendor/golang.org/x/sys/unix/ztypes_linux.go -new file mode 100644 -index 00000000..af5ab455 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux.go -@@ -0,0 +1,2340 @@ -+// Code generated by mkmerge.go; DO NOT EDIT. -+ -+// +build linux -+ -+package unix -+ -+const ( -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLongLong = 0x8 -+ PathMax = 0x1000 -+) -+ -+type ( -+ _C_short int16 -+ _C_int int32 -+ -+ _C_long_long int64 -+) -+ -+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 -+ _ [14]uint64 -+} -+ -+type Fsid struct { -+ Val [2]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 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 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 -+ Zero [4]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 _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 -+} -+ -+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 -+ SizeofLinger = 0x8 -+ SizeofIPMreq = 0x8 -+ SizeofIPMreqn = 0xc -+ SizeofIPv6Mreq = 0x14 -+ SizeofPacketMreq = 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 = 0x36 -+ 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 -+ 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 -+) -+ -+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 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_SYMLINK_FOLLOW = 0x400 -+ AT_SYMLINK_NOFOLLOW = 0x100 -+ -+ AT_EACCESS = 0x200 -+) -+ -+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 -+} -+ -+const PERF_IOC_FLAG_GROUP = 0x1 -+ -+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_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 -+) -+ -+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 -+} -+ -+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 -+) -+ -+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 ( -+ 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 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 -+) -+ -+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 -+} -+ -+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 -+) -+ -+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_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_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_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_STACK_BUILD_ID_EMPTY = 0x0 -+ BPF_STACK_BUILD_ID_VALID = 0x1 -+ BPF_STACK_BUILD_ID_IP = 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_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_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 -+) -+ -+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 -+) -+ -+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_MAX = 0x44 -+ 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_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_MAX = 0x8c -+ 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 -+) -+ -+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 -+) -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 7b36896e..761b67c8 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go -@@ -6,19 +6,12 @@ - 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 { -@@ -52,7 +45,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -88,60 +81,32 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- X__pad1 uint16 -- Pad_cgo_0 [2]byte -- X__st_ino uint32 -- Mode uint32 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Rdev uint64 -- X__pad2 uint16 -- Pad_cgo_1 [2]byte -- Size int64 -- Blksize int32 -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Ino uint64 --} -- --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 -+ Dev uint64 -+ _ uint16 -+ _ uint32 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint16 -+ Size int64 -+ Blksize int32 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Ino uint64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [1]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [1]byte - } - - type Flock_t struct { -@@ -152,101 +117,11 @@ 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 --} -- - 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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -257,41 +132,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 -@@ -308,277 +153,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [2]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Ebx int32 - Ecx int32 -@@ -617,16 +201,7 @@ type Sysinfo_t struct { - Totalhigh uint32 - Freehigh uint32 - Unit uint32 -- X_f [8]int8 --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [8]int8 - } - - type Ustat_t struct { -@@ -643,37 +218,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [32]uint32 -+ Val [32]uint32 - } - --const RNDGETENTCNT = 0x80045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -686,20 +238,12 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte -+ _ [4]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -711,13 +255,13 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte -+ _ [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -741,55 +285,315 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+} -+ -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ -+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 -+ _ [122]int8 -+ _ 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 -+} -+ -+type TpacketHdr struct { -+ Status uint32 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 - } - - 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 -+ SizeofTpacketHdr = 0x18 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 - } - - 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 -+ BLKPG = 0x1269 - ) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+} -+ -+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 uint16 -+ Inode uint32 -+ Rdevice uint16 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]int8 -+ Encrypt_key [32]uint8 -+ Init [2]uint32 -+ Reserved [4]int8 -+} -+ -+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 -+} -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 e54fa984..201fb348 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +39,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,13 +81,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 -@@ -105,7 +88,7 @@ type Stat_t struct { - Mode uint32 - Uid uint32 - Gid uint32 -- X__pad0 int32 -+ _ int32 - Rdev uint64 - Size int64 - Blksize int64 -@@ -116,139 +99,29 @@ type Stat_t struct { - _ [3]int64 - } - --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 Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -259,51 +132,20 @@ 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 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -312,277 +154,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - R15 uint64 - R14 uint64 -@@ -628,30 +209,19 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -- X_f [0]int8 -- Pad_cgo_1 [4]byte --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [0]int8 -+ _ [4]byte - } - - type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- Pad_cgo_1 [4]byte -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - - type EpollEvent struct { -@@ -661,37 +231,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x80045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -704,20 +251,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -729,13 +267,12 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -759,55 +296,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask 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 -+ _NCPUBITS = 0x40 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 ( -- 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 -+ 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 uint64 -+ Inode uint64 -+ Rdevice uint64 -+ 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 -+} -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 bff6ce25..8051b561 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm.go -@@ -6,19 +6,12 @@ - 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 { -@@ -52,7 +45,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -88,169 +81,51 @@ type Rusage struct { - Nivcsw int32 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- X__pad1 uint16 -- Pad_cgo_0 [2]byte -- X__st_ino uint32 -- Mode uint32 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Rdev uint64 -- X__pad2 uint16 -- Pad_cgo_1 [6]byte -- Size int64 -- Blksize int32 -- Pad_cgo_2 [4]byte -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Ino uint64 --} -- --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 -- Pad_cgo_0 [4]byte -+ Dev uint64 -+ _ uint16 -+ _ uint32 -+ 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 -+ Ino uint64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]uint8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -261,41 +136,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 -@@ -312,277 +157,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [2]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Uregs [18]uint32 - } -@@ -605,16 +189,7 @@ type Sysinfo_t struct { - Totalhigh uint32 - Freehigh uint32 - Unit uint32 -- X_f [8]uint8 --} -- --type Utsname struct { -- Sysname [65]uint8 -- Nodename [65]uint8 -- Release [65]uint8 -- Version [65]uint8 -- Machine [65]uint8 -- Domainname [65]uint8 -+ _ [8]uint8 - } - - type Ustat_t struct { -@@ -632,37 +207,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [32]uint32 -+ Val [32]uint32 - } - --const RNDGETENTCNT = 0x80045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -675,20 +227,12 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte -+ _ [4]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -700,13 +244,13 @@ type Taskstats struct { - Ac_comm [32]uint8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte -+ _ [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -730,55 +274,318 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ - 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 -+ 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 Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 ( -- 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 -+ BLKPG = 0x1269 - ) -+ -+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 uint16 -+ Inode uint32 -+ Rdevice uint16 -+ 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 -+} -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 a3d0cc4a..a936f216 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +39,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,13 +81,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 -@@ -106,10 +89,10 @@ type Stat_t struct { - Uid uint32 - Gid uint32 - Rdev uint64 -- X__pad1 uint64 -+ _ uint64 - Size int64 - Blksize int32 -- X__pad2 int32 -+ _ int32 - Blocks int64 - Atim Timespec - Mtim Timespec -@@ -117,139 +100,29 @@ type Stat_t struct { - _ [2]int32 - } - --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 Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -260,51 +133,20 @@ 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 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -313,277 +155,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [31]uint64 - Sp uint64 -@@ -606,30 +187,19 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -- X_f [0]int8 -- Pad_cgo_1 [4]byte --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [0]int8 -+ _ [4]byte - } - - type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- Pad_cgo_1 [4]byte -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - - type EpollEvent struct { -@@ -640,37 +210,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x80045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -683,20 +230,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -708,13 +246,12 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -738,55 +275,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask 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 -+ _NCPUBITS = 0x40 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 ( -- 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 -+ 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 -+} -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 8fa6603f..aaca03dd 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips.go -@@ -6,19 +6,12 @@ - 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 { -@@ -52,7 +45,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -88,13 +81,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,141 +101,30 @@ type Stat_t struct { - Pad5 [14]int32 - } - --type Statfs_t struct { -- Type int32 -- Bsize int32 -- Frsize int32 -- Pad_cgo_0 [4]byte -- Blocks uint64 -- Bfree uint64 -- Files uint64 -- Ffree uint64 -- Bavail uint64 -- Fsid Fsid -- Namelen int32 -- Flags int32 -- Spare [5]int32 -- Pad_cgo_1 [4]byte --} -- - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -260,41 +135,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 -@@ -311,277 +156,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [2]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -610,16 +194,7 @@ type Sysinfo_t struct { - Totalhigh uint32 - Freehigh uint32 - Unit uint32 -- X_f [8]int8 --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [8]int8 - } - - type Ustat_t struct { -@@ -637,37 +212,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [32]uint32 -+ Val [32]uint32 - } - --const RNDGETENTCNT = 0x40045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x80 - - type Termios struct { - Iflag uint32 -@@ -680,20 +232,12 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte -+ _ [4]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -705,13 +249,13 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte -+ _ [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -735,55 +279,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ - 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 -+ 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 Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+type SockaddrStorage struct { -+ Family uint16 -+ _ [122]int8 -+ _ uint32 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint32 -+} -+ -+type Statfs_t struct { -+ Type int32 -+ Bsize int32 -+ Frsize int32 -+ _ [4]byte -+ Blocks uint64 -+ Bfree uint64 -+ Files uint64 -+ Ffree uint64 -+ Bavail uint64 -+ Fsid Fsid -+ Namelen int32 -+ Flags int32 -+ Spare [5]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 ( -- 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 -+ BLKPG = 0x20001269 - ) -+ -+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 uint32 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]int8 -+ Encrypt_key [32]uint8 -+ Init [2]uint32 -+ Reserved [4]int8 -+} -+ -+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 -+} -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 3e5fc625..2e7f3b8c 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +39,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,13 +81,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 -@@ -117,139 +100,29 @@ type Stat_t struct { - Blocks int64 - } - --type Statfs_t struct { -- Type int64 -- Bsize int64 -- Frsize int64 -- Blocks uint64 -- Bfree uint64 -- Files uint64 -- Ffree uint64 -- Bavail uint64 -- Fsid Fsid -- Namelen int64 -- Flags int64 -- Spare [5]int64 --} -- - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -260,51 +133,20 @@ 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 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -313,277 +155,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -609,70 +190,37 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -- X_f [0]int8 -- Pad_cgo_1 [4]byte --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [0]int8 -+ _ [4]byte - } - - type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- Pad_cgo_1 [4]byte -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - - type EpollEvent struct { - Events uint32 -+ _ int32 - Fd int32 - Pad int32 - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x40045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x80 - - type Termios struct { - Iflag uint32 -@@ -685,20 +233,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -710,13 +249,12 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -740,55 +278,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask 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 -+ _NCPUBITS = 0x40 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 -+ _ [118]int8 -+ _ uint64 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 -+} -+ -+type Statfs_t struct { -+ Type int64 -+ Bsize int64 -+ Frsize int64 -+ Blocks uint64 -+ Bfree uint64 -+ Files uint64 -+ Ffree uint64 -+ Bavail uint64 -+ Fsid Fsid -+ Namelen int64 -+ Flags int64 -+ Spare [5]int64 -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte - } - - 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 -+ 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 = 0x20001269 -+) -+ -+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 -+} -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 f9bd1ab0..16add5a2 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +39,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,13 +81,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 -@@ -117,139 +100,29 @@ type Stat_t struct { - Blocks int64 - } - --type Statfs_t struct { -- Type int64 -- Bsize int64 -- Frsize int64 -- Blocks uint64 -- Bfree uint64 -- Files uint64 -- Ffree uint64 -- Bavail uint64 -- Fsid Fsid -- Namelen int64 -- Flags int64 -- Spare [5]int64 --} -- - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -260,51 +133,20 @@ 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 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -313,277 +155,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -609,70 +190,37 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -- X_f [0]int8 -- Pad_cgo_1 [4]byte --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [0]int8 -+ _ [4]byte - } - - type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- Pad_cgo_1 [4]byte -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - - type EpollEvent struct { - Events uint32 -+ _ int32 - Fd int32 - Pad int32 - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x40045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x80 - - type Termios struct { - Iflag uint32 -@@ -685,20 +233,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -710,13 +249,12 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -740,55 +278,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask 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 -+ _NCPUBITS = 0x40 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 -+ Frsize int64 -+ Blocks uint64 -+ Bfree uint64 -+ Files uint64 -+ Ffree uint64 -+ Bavail uint64 -+ Fsid Fsid -+ Namelen int64 -+ Flags int64 -+ Spare [5]int64 -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte - } - - 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 -+ 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 = 0x20001269 -+) -+ -+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 -+} -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 74c54213..4ed2c8e5 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go -@@ -6,19 +6,12 @@ - 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 { -@@ -52,7 +45,7 @@ type Timex struct { - Errcnt int32 - Stbcnt int32 - Tai int32 -- Pad_cgo_0 [44]byte -+ _ [44]byte - } - - type Time_t int32 -@@ -88,13 +81,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,141 +101,30 @@ type Stat_t struct { - Pad5 [14]int32 - } - --type Statfs_t struct { -- Type int32 -- Bsize int32 -- Frsize int32 -- Pad_cgo_0 [4]byte -- Blocks uint64 -- Bfree uint64 -- Files uint64 -- Ffree uint64 -- Bavail uint64 -- Fsid Fsid -- Namelen int32 -- Flags int32 -- Spare [5]int32 -- Pad_cgo_1 [4]byte --} -- - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -260,41 +135,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 -@@ -311,277 +156,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x8 -+ SizeofMsghdr = 0x1c -+ SizeofCmsghdr = 0xc - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x8 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [2]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Regs [32]uint64 - Lo uint64 -@@ -610,16 +194,7 @@ type Sysinfo_t struct { - Totalhigh uint32 - Freehigh uint32 - Unit uint32 -- X_f [8]int8 --} -- --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+ _ [8]int8 - } - - type Ustat_t struct { -@@ -637,37 +212,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- X__val [32]uint32 -+ Val [32]uint32 - } - --const RNDGETENTCNT = 0x40045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x80 - - type Termios struct { - Iflag uint32 -@@ -680,20 +232,12 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte -+ _ [4]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -705,13 +249,13 @@ type Taskstats struct { - Ac_comm [32]int8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte -+ _ [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -735,55 +279,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask uint32 -+ -+const ( -+ _NCPUBITS = 0x20 -+) -+ - 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 -+ 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 Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+type SockaddrStorage struct { -+ Family uint16 -+ _ [122]int8 -+ _ uint32 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint32 -+} -+ -+type Statfs_t struct { -+ Type int32 -+ Bsize int32 -+ Frsize int32 -+ _ [4]byte -+ Blocks uint64 -+ Bfree uint64 -+ Files uint64 -+ Ffree uint64 -+ Bavail uint64 -+ Fsid Fsid -+ Namelen int32 -+ Flags int32 -+ Spare [5]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 ( -- 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 -+ BLKPG = 0x20001269 - ) -+ -+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 uint32 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]int8 -+ Encrypt_key [32]uint8 -+ Init [2]uint32 -+ Reserved [4]int8 -+} -+ -+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 -+} -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 2b0b18e9..74151909 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +39,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,13 +81,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 -@@ -105,7 +88,7 @@ type Stat_t struct { - Mode uint32 - Uid uint32 - Gid uint32 -- X__pad2 int32 -+ _ int32 - Rdev uint64 - Size int64 - Blksize int64 -@@ -118,139 +101,29 @@ type Stat_t struct { - _ 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 Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]uint8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -261,51 +134,20 @@ 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 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -314,277 +156,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Gpr [32]uint64 - Nip uint64 -@@ -616,71 +197,37 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -- X_f [0]uint8 -- Pad_cgo_1 [4]byte --} -- --type Utsname struct { -- Sysname [65]uint8 -- Nodename [65]uint8 -- Release [65]uint8 -- Version [65]uint8 -- Machine [65]uint8 -- Domainname [65]uint8 -+ _ [0]uint8 -+ _ [4]byte - } - - type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]uint8 -- Fpack [6]uint8 -- Pad_cgo_1 [4]byte -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]uint8 -+ Fpack [6]uint8 -+ _ [4]byte - } - - type EpollEvent struct { -- Events uint32 -- X_padFd int32 -- Fd int32 -- Pad int32 --} -- --const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x40045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -693,20 +240,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -718,13 +256,12 @@ type Taskstats struct { - Ac_comm [32]uint8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -748,55 +285,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask 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 -+ _NCPUBITS = 0x40 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 -+ _ [118]uint8 -+ _ 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 ( -- 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 -+ 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 = 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 uint64 -+ Inode uint64 -+ Rdevice uint64 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+ Reserved [4]uint8 -+ _ [4]byte -+} -+ -+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 -+} -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 b2b59992..046c2deb 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +39,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,13 +81,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 -@@ -105,7 +88,7 @@ type Stat_t struct { - Mode uint32 - Uid uint32 - Gid uint32 -- X__pad2 int32 -+ _ int32 - Rdev uint64 - Size int64 - Blksize int64 -@@ -118,139 +101,29 @@ type Stat_t struct { - _ 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 Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]uint8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]uint8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- Pad_cgo_1 [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 int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]uint8 -@@ -261,51 +134,20 @@ 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 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -314,277 +156,16 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 -- X__ifi_pad 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 --} -- --const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 --) -- --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Gpr [32]uint64 - Nip uint64 -@@ -616,71 +197,37 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- Pad_cgo_0 [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -- X_f [0]uint8 -- Pad_cgo_1 [4]byte --} -- --type Utsname struct { -- Sysname [65]uint8 -- Nodename [65]uint8 -- Release [65]uint8 -- Version [65]uint8 -- Machine [65]uint8 -- Domainname [65]uint8 -+ _ [0]uint8 -+ _ [4]byte - } - - type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]uint8 -- Fpack [6]uint8 -- Pad_cgo_1 [4]byte -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]uint8 -+ Fpack [6]uint8 -+ _ [4]byte - } - - type EpollEvent struct { -- Events uint32 -- X_padFd int32 -- Fd int32 -- Pad int32 --} -- --const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - - const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 - POLLRDHUP = 0x2000 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 - ) - - type Sigset_t struct { -- X__val [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x40045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -693,20 +240,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- Pad_cgo_0 [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- Pad_cgo_1 [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -718,13 +256,12 @@ type Taskstats struct { - Ac_comm [32]uint8 - Ac_sched uint8 - Ac_pad [3]uint8 -- Pad_cgo_2 [4]byte -+ _ [4]byte - Ac_uid uint32 - Ac_gid uint32 - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- Pad_cgo_3 [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -748,55 +285,319 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 - } - -+type cpuMask 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 -+ _NCPUBITS = 0x40 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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]uint8 -+ _ 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 ( -- 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 -+ 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 = 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 uint64 -+ Inode uint64 -+ Rdevice uint64 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+ Reserved [4]uint8 -+ _ [4]byte -+} -+ -+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 -+} -diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -new file mode 100644 -index 00000000..0f2f61a6 ---- /dev/null -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go -@@ -0,0 +1,621 @@ -+// 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. -+ -+// +build riscv64,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]uint8 -+ _ [5]byte -+} -+ -+type Flock_t struct { -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ [4]byte -+} -+ -+const ( -+ FADV_DONTNEED = 0x4 -+ FADV_NOREUSE = 0x5 -+) -+ -+type RawSockaddr struct { -+ Family uint16 -+ Data [14]uint8 -+} -+ -+type RawSockaddrAny struct { -+ Addr RawSockaddr -+ Pad [96]uint8 -+} -+ -+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 -+} -+ -+const ( -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 -+) -+ -+const ( -+ SizeofSockFprog = 0x10 -+) -+ -+type PtraceRegs struct { -+ Pc uint64 -+ Ra uint64 -+ Sp uint64 -+ Gp uint64 -+ Tp uint64 -+ T0 uint64 -+ T1 uint64 -+ T2 uint64 -+ S0 uint64 -+ S1 uint64 -+ A0 uint64 -+ A1 uint64 -+ A2 uint64 -+ A3 uint64 -+ A4 uint64 -+ A5 uint64 -+ A6 uint64 -+ A7 uint64 -+ S2 uint64 -+ S3 uint64 -+ S4 uint64 -+ S5 uint64 -+ S6 uint64 -+ S7 uint64 -+ S8 uint64 -+ S9 uint64 -+ S10 uint64 -+ S11 uint64 -+ T3 uint64 -+ T4 uint64 -+ T5 uint64 -+ T6 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]uint8 -+ _ [4]byte -+} -+ -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]uint8 -+ Fpack [6]uint8 -+ _ [4]byte -+} -+ -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 -+} -+ -+const ( -+ POLLRDHUP = 0x2000 -+) -+ -+type Sigset_t struct { -+ Val [16]uint64 -+} -+ -+const _C__NSIG = 0x41 -+ -+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]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 -+ 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 -+} -+ -+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]uint8 -+ _ 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]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 uint64 -+ Rdevice uint32 -+ Offset int32 -+ Encrypt_type int32 -+ Encrypt_key_size int32 -+ Flags int32 -+ Name [64]uint8 -+ Encrypt_key [32]uint8 -+ Init [2]uint64 -+ Reserved [4]uint8 -+ _ [4]byte -+} -+ -+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 -+} -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 5e0aa663..cca1b6be 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go -@@ -6,19 +6,12 @@ - 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 { -@@ -33,13 +26,11 @@ type Timeval struct { - - type Timex struct { - Modes uint32 -- _ [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- _ [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,7 +39,6 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- _ [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 -@@ -91,13 +81,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 -@@ -116,22 +99,6 @@ type Stat_t struct { - _ [3]int64 - } - --type Statfs_t struct { -- Type uint32 -- Bsize uint32 -- Blocks uint64 -- Bfree uint64 -- Bavail uint64 -- Files uint64 -- Ffree uint64 -- Fsid Fsid -- Namelen uint32 -- Frsize uint32 -- Flags uint32 -- Spare [4]uint32 -- _ [4]byte --} -- - type Dirent struct { - Ino uint64 - Off int64 -@@ -141,115 +108,20 @@ type Dirent struct { - _ [5]byte - } - --type Fsid struct { -- _ [2]int32 --} -- - type Flock_t struct { - Type int16 - Whence int16 -- _ [4]byte - Start int64 - Len int64 - Pid int32 - _ [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 --} -- - 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 RawSockaddrCAN struct { -- Family uint16 -- _ [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -260,45 +132,14 @@ 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 -- _ [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte -@@ -313,277 +154,16 @@ 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 -- _ [2]byte -- 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 --} -- --const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- 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 --) -- - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2b -- 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 -- 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 -+ 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 --} -- - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 -+ SizeofSockFprog = 0x10 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 --} -- --type SockFprog struct { -- Len uint16 -- _ [6]byte -- Filter *SockFilter --} -- --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 --} -- --const SizeofInotifyEvent = 0x10 -- - type PtraceRegs struct { - Psw PtracePsw - Gprs [16]uint64 -@@ -601,18 +181,15 @@ type PtracePsw struct { - - type PtraceFpregs struct { - Fpc uint32 -- _ [4]byte - Fprs [16]float64 - } - - type PtracePer struct { - _ [0]uint64 -- _ [24]byte -- _ [8]byte -+ _ [32]byte - Starting_addr uint64 - Ending_addr uint64 - Perc_atmid uint16 -- _ [6]byte - Address uint64 - Access_id uint8 - _ [7]byte -@@ -633,7 +210,6 @@ type Sysinfo_t struct { - Freeswap uint64 - Procs uint16 - Pad uint16 -- _ [4]byte - Totalhigh uint64 - Freehigh uint64 - Unit uint32 -@@ -641,18 +217,8 @@ type Sysinfo_t struct { - _ [4]byte - } - --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 --} -- - type Ustat_t struct { - Tfree int32 -- _ [4]byte - Tinode uint64 - Fname [6]int8 - Fpack [6]int8 -@@ -667,37 +233,14 @@ type EpollEvent struct { - } - - const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -- --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 { -- _ [16]uint64 -+ Val [16]uint64 - } - --const RNDGETENTCNT = 0x80045200 -- --const PERF_IOC_FLAG_GROUP = 0x1 -- --const _SC_PAGESIZE = 0x1e -+const _C__NSIG = 0x41 - - type Termios struct { - Iflag uint32 -@@ -710,20 +253,11 @@ type Termios struct { - Ospeed uint32 - } - --type Winsize struct { -- Row uint16 -- Col uint16 -- Xpixel uint16 -- Ypixel uint16 --} -- - type Taskstats struct { - Version uint16 -- _ [2]byte - Ac_exitcode uint32 - Ac_flag uint8 - Ac_nice uint8 -- _ [6]byte - Cpu_count uint64 - Cpu_delay_total uint64 - Blkio_count uint64 -@@ -741,7 +275,6 @@ type Taskstats struct { - Ac_pid uint32 - Ac_ppid uint32 - Ac_btime uint32 -- _ [4]byte - Ac_etime uint64 - Ac_utime uint64 - Ac_stime uint64 -@@ -765,55 +298,320 @@ type Taskstats struct { - Cpu_scaled_run_real_total uint64 - Freepages_count uint64 - Freepages_delay_total uint64 -+ Thrashing_count uint64 -+ Thrashing_delay_total uint64 -+ Ac_btime64 uint64 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+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 -+ _ [118]int8 -+ _ uint64 -+} -+ -+type HDGeometry struct { -+ Heads uint8 -+ Sectors uint8 -+ Cylinders uint16 -+ Start uint64 -+} -+ -+type Statfs_t struct { -+ Type uint32 -+ Bsize uint32 -+ Blocks uint64 -+ Bfree uint64 -+ Bavail uint64 -+ Files uint64 -+ Ffree uint64 -+ Fsid Fsid -+ Namelen uint32 -+ Frsize uint32 -+ Flags uint32 -+ Spare [4]uint32 -+ _ [4]byte -+} -+ -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte - } - - 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 -+ SizeofTpacketHdr = 0x20 - ) - --type Genlmsghdr struct { -- Cmd uint8 -- Version uint8 -- Reserved uint16 -+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 ( -- 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 -+ 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 uint16 -+ Inode uint64 -+ Rdevice uint16 -+ 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 -+} -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 22bdab96..33a73bf1 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go -@@ -1,23 +1,17 @@ -+// 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. -+ - // +build sparc64,linux --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_linux.go | go run mkpost.go - - 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 { -@@ -26,20 +20,18 @@ type Timespec struct { - } - - type Timeval struct { -- Sec int64 -- Usec int32 -- Pad_cgo_0 [4]byte -+ Sec int64 -+ Usec int32 -+ _ [4]byte - } - - type Timex struct { - Modes uint32 -- Pad_cgo_0 [4]byte - Offset int64 - Freq int64 - Maxerror int64 - Esterror int64 - Status int32 -- Pad_cgo_1 [4]byte - Constant int64 - Precision int64 - Tolerance int64 -@@ -48,14 +40,13 @@ type Timex struct { - Ppsfreq int64 - Jitter int64 - Shift int32 -- Pad_cgo_2 [4]byte - Stabil int64 - Jitcnt int64 - Calcnt int64 - Errcnt int64 - Stbcnt int64 - Tai int32 -- Pad_cgo_3 [44]byte -+ _ [44]byte - } - - type Time_t int64 -@@ -91,149 +82,50 @@ type Rusage struct { - Nivcsw int64 - } - --type Rlimit struct { -- Cur uint64 -- Max uint64 --} -- --type _Gid_t uint32 -- - type Stat_t struct { -- Dev uint64 -- X__pad1 uint16 -- Pad_cgo_0 [6]byte -- Ino uint64 -- Mode uint32 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Rdev uint64 -- X__pad2 uint16 -- Pad_cgo_1 [6]byte -- Size int64 -- Blksize int64 -- Blocks int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- X__glibc_reserved4 uint64 -- X__glibc_reserved5 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 -+ Dev uint64 -+ _ uint16 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ _ uint16 -+ Size int64 -+ Blksize int64 -+ Blocks int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ _ uint64 -+ _ uint64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Name [256]int8 -- Pad_cgo_0 [5]byte --} -- --type Fsid struct { -- X__val [2]int32 -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Type uint8 -+ Name [256]int8 -+ _ [5]byte - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Pid int32 -- X__glibc_reserved int16 -- Pad_cgo_1 [2]byte -+ Type int16 -+ Whence int16 -+ Start int64 -+ Len int64 -+ Pid int32 -+ _ int16 -+ _ [2]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 RawSockaddrCAN struct { -- Family uint16 -- Pad_cgo_0 [2]byte -- 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 RawSockaddr struct { - Family uint16 - Data [14]int8 -@@ -244,44 +136,20 @@ 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 Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint64 - Control *byte - Controllen uint64 - Flags int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -290,377 +158,441 @@ 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 -- Pad_cgo_0 [2]byte -- 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 --} -- - const ( -- SizeofSockaddrInet4 = 0x10 -- SizeofSockaddrInet6 = 0x1c -- SizeofSockaddrAny = 0x70 -- SizeofSockaddrUnix = 0x6e -- SizeofSockaddrLinklayer = 0x14 -- SizeofSockaddrNetlink = 0xc -- SizeofSockaddrHCI = 0x6 -- SizeofSockaddrCAN = 0x10 -- SizeofSockaddrALG = 0x58 -- SizeofSockaddrVM = 0x10 -- SizeofLinger = 0x8 -- SizeofIPMreq = 0x8 -- SizeofIPMreqn = 0xc -- SizeofIPv6Mreq = 0x14 -- SizeofMsghdr = 0x38 -- SizeofCmsghdr = 0x10 -- SizeofInet4Pktinfo = 0xc -- SizeofInet6Pktinfo = 0x14 -- SizeofIPv6MTUInfo = 0x20 -- SizeofICMPv6Filter = 0x20 -- SizeofUcred = 0xc -- SizeofTCPInfo = 0x68 -+ SizeofIovec = 0x10 -+ SizeofMsghdr = 0x38 -+ SizeofCmsghdr = 0x10 - ) - - const ( -- IFA_UNSPEC = 0x0 -- IFA_ADDRESS = 0x1 -- IFA_LOCAL = 0x2 -- IFA_LABEL = 0x3 -- IFA_BROADCAST = 0x4 -- IFA_ANYCAST = 0x5 -- IFA_CACHEINFO = 0x6 -- IFA_MULTICAST = 0x7 -- 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_MAX = 0x2a -- 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 -- 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 -+ SizeofSockFprog = 0x10 - ) - --type NlMsghdr struct { -- Len uint32 -- Type uint16 -- Flags uint16 -- Seq uint32 -- Pid uint32 -+type PtraceRegs struct { -+ Regs [16]uint64 -+ Tstate uint64 -+ Tpc uint64 -+ Tnpc uint64 -+ Y uint32 -+ Magic uint32 - } - --type NlMsgerr struct { -- Error int32 -- Msg NlMsghdr -+type FdSet struct { -+ Bits [16]int64 - } - --type RtGenmsg struct { -- Family uint8 -+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 NlAttr struct { -- Len uint16 -- Type uint16 -+type Ustat_t struct { -+ Tfree int32 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - --type RtAttr struct { -- Len uint16 -- Type uint16 -+type EpollEvent struct { -+ Events uint32 -+ _ int32 -+ Fd int32 -+ Pad int32 - } - --type IfInfomsg struct { -- Family uint8 -- X__ifi_pad uint8 -- Type uint16 -- Index int32 -- Flags uint32 -- Change uint32 -+const ( -+ POLLRDHUP = 0x800 -+) -+ -+type Sigset_t struct { -+ Val [16]uint64 - } - --type IfAddrmsg struct { -- Family uint8 -- Prefixlen uint8 -- Flags uint8 -- Scope uint8 -- Index uint32 -+const _C__NSIG = 0x41 -+ -+type Termios struct { -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Line uint8 -+ Cc [19]uint8 -+ Ispeed uint32 -+ Ospeed 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 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 -+} -+ -+type cpuMask uint64 -+ -+const ( -+ _NCPUBITS = 0x40 -+) -+ -+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 -+ _ [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 RtNexthop struct { -- Len uint16 -- Flags uint8 -- Hops uint8 -- Ifindex int32 -+type TpacketHdr struct { -+ Status uint64 -+ Len uint32 -+ Snaplen uint32 -+ Mac uint16 -+ Net uint16 -+ Sec uint32 -+ Usec uint32 -+ _ [4]byte - } - - const ( -- SizeofSockFilter = 0x8 -- SizeofSockFprog = 0x10 -+ SizeofTpacketHdr = 0x20 - ) - --type SockFilter struct { -- Code uint16 -- Jt uint8 -- Jf uint8 -- K uint32 -+type RTCPLLInfo struct { -+ Ctrl int32 -+ Value int32 -+ Max int32 -+ Min int32 -+ Posmult int32 -+ Negmult int32 -+ Clock int64 - } - --type SockFprog struct { -- Len uint16 -- Pad_cgo_0 [6]byte -- Filter *SockFilter -+type BlkpgPartition struct { -+ Start int64 -+ Length int64 -+ Pno int32 -+ Devname [64]uint8 -+ Volname [64]uint8 -+ _ [4]byte - } - --type InotifyEvent struct { -- Wd int32 -- Mask uint32 -- Cookie uint32 -- Len uint32 -+const ( -+ BLKPG = 0x20001269 -+) -+ -+type XDPUmemReg struct { -+ Addr uint64 -+ Len uint64 -+ Size uint32 -+ Headroom uint32 -+ Flags uint32 -+ _ [4]byte - } - --const SizeofInotifyEvent = 0x10 -+type CryptoUserAlg struct { -+ Name [64]int8 -+ Driver_name [64]int8 -+ Module_name [64]int8 -+ Type uint32 -+ Mask uint32 -+ Refcnt uint32 -+ Flags uint32 -+} - --type PtraceRegs struct { -- Regs [16]uint64 -- Tstate uint64 -- Tpc uint64 -- Tnpc uint64 -- Y uint32 -- Magic uint32 -+type CryptoStatAEAD struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 - } - --type ptracePsw struct { -+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 ptraceFpregs struct { -+type CryptoStatCipher struct { -+ Type [64]int8 -+ Encrypt_cnt uint64 -+ Encrypt_tlen uint64 -+ Decrypt_cnt uint64 -+ Decrypt_tlen uint64 -+ Err_cnt uint64 - } - --type ptracePer struct { -+type CryptoStatCompress struct { -+ Type [64]int8 -+ Compress_cnt uint64 -+ Compress_tlen uint64 -+ Decompress_cnt uint64 -+ Decompress_tlen uint64 -+ Err_cnt uint64 - } - --type FdSet struct { -- Bits [16]int64 -+type CryptoStatHash struct { -+ Type [64]int8 -+ Hash_cnt uint64 -+ Hash_tlen uint64 -+ Err_cnt uint64 - } - --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 -- Pad_cgo_0 [4]byte -- Totalhigh uint64 -- Freehigh uint64 -- Unit uint32 -- X_f [0]int8 -- Pad_cgo_1 [4]byte -+type CryptoStatKPP struct { -+ Type [64]int8 -+ Setsecret_cnt uint64 -+ Generate_public_key_cnt uint64 -+ Compute_shared_secret_cnt uint64 -+ Err_cnt uint64 - } - --type Utsname struct { -- Sysname [65]int8 -- Nodename [65]int8 -- Release [65]int8 -- Version [65]int8 -- Machine [65]int8 -- Domainname [65]int8 -+type CryptoStatRNG struct { -+ Type [64]int8 -+ Generate_cnt uint64 -+ Generate_tlen uint64 -+ Seed_cnt uint64 -+ Err_cnt uint64 - } - --type Ustat_t struct { -- Tfree int32 -- Pad_cgo_0 [4]byte -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- Pad_cgo_1 [4]byte -+type CryptoStatLarval struct { -+ Type [64]int8 - } - --type EpollEvent struct { -- Events uint32 -- X_padFd int32 -- Fd int32 -- Pad int32 -+type CryptoReportLarval struct { -+ Type [64]int8 - } - --const ( -- AT_FDCWD = -0x64 -- AT_REMOVEDIR = 0x200 -- AT_SYMLINK_FOLLOW = 0x400 -- AT_SYMLINK_NOFOLLOW = 0x100 --) -+type CryptoReportHash struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Digestsize uint32 -+} - --type PollFd struct { -- Fd int32 -- Events int16 -- Revents int16 -+type CryptoReportCipher struct { -+ Type [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 - } - --const ( -- POLLIN = 0x1 -- POLLPRI = 0x2 -- POLLOUT = 0x4 -- POLLRDHUP = 0x800 -- POLLERR = 0x8 -- POLLHUP = 0x10 -- POLLNVAL = 0x20 --) -+type CryptoReportBlkCipher struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Min_keysize uint32 -+ Max_keysize uint32 -+ Ivsize uint32 -+} - --type Sigset_t struct { -- X__val [16]uint64 -+type CryptoReportAEAD struct { -+ Type [64]int8 -+ Geniv [64]int8 -+ Blocksize uint32 -+ Maxauthsize uint32 -+ Ivsize uint32 - } - --const _SC_PAGESIZE = 0x1e -+type CryptoReportComp struct { -+ Type [64]int8 -+} - --type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Line uint8 -- Cc [19]uint8 -- Ispeed uint32 -- Ospeed uint32 -+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 - } -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 42f99c0a..a89100c0 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_386.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_netbsd.go -+// cgo -godefs types_netbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build 386,netbsd - - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -57,27 +57,54 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev uint64 -- Mode uint32 -- Ino uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Rdev uint64 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize uint32 -- Flags uint32 -- Gen uint32 -- Spare [2]uint32 -+ Dev uint64 -+ Mode uint32 -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize uint32 -+ Flags uint32 -+ Gen uint32 -+ Spare [2]uint32 - } - - 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 -@@ -99,6 +126,24 @@ type Fsid struct { - X__fsid_val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ -+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 -@@ -382,11 +427,45 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type Ptmget struct { -+ Cfd int32 -+ Sfd int32 -+ Cn [1024]byte -+ Sn [1024]byte -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x400 - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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 Sysctlnode struct { - Flags uint32 - Num int32 -@@ -399,3 +478,21 @@ type Sysctlnode struct { - X_sysctl_parent [8]byte - X_sysctl_desc [8]byte - } -+ -+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_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -index ff290ba0..289184e0 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_netbsd.go -+// cgo -godefs types_netbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build amd64,netbsd - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -58,30 +58,58 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev uint64 -- Mode uint32 -- Pad_cgo_0 [4]byte -- Ino uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Pad_cgo_1 [4]byte -- Rdev uint64 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize uint32 -- Flags uint32 -- Gen uint32 -- Spare [2]uint32 -- Pad_cgo_2 [4]byte -+ Dev uint64 -+ Mode uint32 -+ _ [4]byte -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ _ [4]byte -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize uint32 -+ Flags uint32 -+ Gen uint32 -+ Spare [2]uint32 -+ _ [4]byte - } - - 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 -@@ -103,6 +131,24 @@ type Fsid struct { - X__fsid_val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ -+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 -@@ -389,11 +435,45 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type Ptmget struct { -+ Cfd int32 -+ Sfd int32 -+ Cn [1024]byte -+ Sn [1024]byte -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x400 - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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 Sysctlnode struct { - Flags uint32 - Num int32 -@@ -406,3 +486,21 @@ type Sysctlnode struct { - X_sysctl_parent [8]byte - X_sysctl_desc [8]byte - } -+ -+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_netbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go -index 66dbd7c0..428c450e 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_netbsd.go -+// cgo -godefs types_netbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build arm,netbsd - - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -59,30 +59,57 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev uint64 -- Mode uint32 -- Pad_cgo_0 [4]byte -- Ino uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Pad_cgo_1 [4]byte -- Rdev uint64 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize uint32 -- Flags uint32 -- Gen uint32 -- Spare [2]uint32 -- Pad_cgo_2 [4]byte -+ Dev uint64 -+ Mode uint32 -+ _ [4]byte -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ _ [4]byte -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize uint32 -+ Flags uint32 -+ Gen uint32 -+ Spare [2]uint32 -+ _ [4]byte - } - - 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 -@@ -104,6 +131,24 @@ type Fsid struct { - X__fsid_val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ -+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 -@@ -387,11 +432,45 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type Ptmget struct { -+ Cfd int32 -+ Sfd int32 -+ Cn [1024]byte -+ Sn [1024]byte -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x400 - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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 Sysctlnode struct { - Flags uint32 - Num int32 -@@ -404,3 +483,21 @@ type Sysctlnode struct { - X_sysctl_parent [8]byte - X_sysctl_desc [8]byte - } -+ -+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_netbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -similarity index 73% -copy from vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -copy to vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -index ff290ba0..6f1f2842 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_netbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_netbsd_arm64.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_netbsd.go -+// cgo -godefs types_netbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - --// +build amd64,netbsd -+// +build arm64,netbsd - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -58,30 +58,58 @@ type Rlimit struct { - type _Gid_t uint32 - - type Stat_t struct { -- Dev uint64 -- Mode uint32 -- Pad_cgo_0 [4]byte -- Ino uint64 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Pad_cgo_1 [4]byte -- Rdev uint64 -- Atimespec Timespec -- Mtimespec Timespec -- Ctimespec Timespec -- Birthtimespec Timespec -- Size int64 -- Blocks int64 -- Blksize uint32 -- Flags uint32 -- Gen uint32 -- Spare [2]uint32 -- Pad_cgo_2 [4]byte -+ Dev uint64 -+ Mode uint32 -+ _ [4]byte -+ Ino uint64 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ _ [4]byte -+ Rdev uint64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Btim Timespec -+ Size int64 -+ Blocks int64 -+ Blksize uint32 -+ Flags uint32 -+ Gen uint32 -+ Spare [2]uint32 -+ _ [4]byte - } - - 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 -@@ -103,6 +131,24 @@ type Fsid struct { - X__fsid_val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ -+const ( -+ ST_WAIT = 0x1 -+ ST_NOWAIT = 0x2 -+) -+ -+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 -@@ -389,11 +435,45 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ -+type Ptmget struct { -+ Cfd int32 -+ Sfd int32 -+ Cn [1024]byte -+ Sn [1024]byte -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x400 - AT_SYMLINK_NOFOLLOW = 0x200 - ) - -+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 Sysctlnode struct { - Flags uint32 - Num int32 -@@ -406,3 +486,21 @@ type Sysctlnode struct { - X_sysctl_parent [8]byte - X_sysctl_desc [8]byte - } -+ -+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_openbsd_386.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go -index 20fc9f45..61ea0019 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_386.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_openbsd.go -+// cgo -godefs types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build 386,openbsd - - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -56,23 +56,6 @@ type Rlimit struct { - - type _Gid_t uint32 - --const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 --) -- - type Stat_t struct { - Mode uint32 - Dev int32 -@@ -140,6 +123,10 @@ type Fsid struct { - Val [2]int32 - } - -+const ( -+ PathMax = 0x400 -+) -+ - type RawSockaddrInet4 struct { - Len uint8 - Family uint8 -@@ -440,7 +427,145 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x4 - AT_SYMLINK_NOFOLLOW = 0x2 - ) -+ -+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 -+ Anonpages 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 -+ Nanonneeded int32 -+ Nfreeanon int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Obsolete_swapins int32 -+ Obsolete_swapouts int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Zeroaborts 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 -+ Pdreanon int32 -+ Pdrevnode int32 -+ Pdrevtext int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+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_openbsd_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -index 46fe9490..87a493f6 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_openbsd.go -+// cgo -godefs types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build amd64,openbsd - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -56,48 +56,31 @@ type Rlimit struct { - - type _Gid_t uint32 - --const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 --) -- - 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 uint32 -- Flags uint32 -- Gen uint32 -- Pad_cgo_0 [4]byte -- X__st_birthtim Timespec -+ 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 -+ _ [4]byte -+ _ Timespec - } - - type Statfs_t struct { - F_flags uint32 - F_bsize uint32 - F_iosize uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - F_blocks uint64 - F_bfree uint64 - F_bavail int64 -@@ -116,7 +99,7 @@ type Statfs_t struct { - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 -- Pad_cgo_1 [2]byte -+ _ [2]byte - Mount_info [160]byte - } - -@@ -129,19 +112,23 @@ type Flock_t struct { - } - - type Dirent struct { -- Fileno uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- X__d_padding [4]uint8 -- Name [256]int8 -+ 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 -@@ -212,10 +199,10 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Iov *Iovec - Iovlen uint32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -277,8 +264,8 @@ type FdSet struct { - } - - const ( -- SizeofIfMsghdr = 0xf8 -- SizeofIfData = 0xe0 -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 - SizeofIfaMsghdr = 0x18 - SizeofIfAnnounceMsghdr = 0x1a - SizeofRtMsghdr = 0x60 -@@ -307,7 +294,7 @@ type IfData struct { - Link_state uint8 - Mtu uint32 - Metric uint32 -- Pad uint32 -+ Rdomain uint32 - Baudrate uint64 - Ipackets uint64 - Ierrors uint64 -@@ -319,12 +306,11 @@ type IfData struct { - Imcasts uint64 - Omcasts uint64 - Iqdrops uint64 -+ Oqdrops uint64 - Noproto uint64 - Capabilities uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Lastchange Timeval -- Mclpool [7]Mclpool -- Pad_cgo_1 [4]byte - } - - type IfaMsghdr struct { -@@ -385,13 +371,7 @@ type RtMetrics struct { - Pad uint32 - } - --type Mclpool struct { -- Grown int32 -- Alive uint16 -- Hwm uint16 -- Cwm uint16 -- Lwm uint16 --} -+type Mclpool struct{} - - const ( - SizeofBpfVersion = 0x4 -@@ -412,9 +392,9 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ _ [4]byte -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -425,11 +405,11 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp BpfTimeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type BpfTimeval struct { -@@ -447,7 +427,145 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x4 - AT_SYMLINK_NOFOLLOW = 0x2 - ) -+ -+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 -+ Anonpages 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 -+ Nanonneeded int32 -+ Nfreeanon int32 -+ Faults int32 -+ Traps int32 -+ Intrs int32 -+ Swtch int32 -+ Softs int32 -+ Syscalls int32 -+ Pageins int32 -+ Obsolete_swapins int32 -+ Obsolete_swapouts int32 -+ Pgswapin int32 -+ Pgswapout int32 -+ Forks int32 -+ Forks_ppwait int32 -+ Forks_sharevm int32 -+ Pga_zerohit int32 -+ Pga_zeromiss int32 -+ Zeroaborts 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 -+ Pdreanon int32 -+ Pdrevnode int32 -+ Pdrevtext int32 -+ Fpswtch int32 -+ Kmapent int32 -+} -+ -+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_openbsd_arm.go b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -index 62e1f7c0..d80836ef 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_openbsd.go -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - - // +build arm,openbsd - - package unix - - const ( -- sizeofPtr = 0x4 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x4 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x4 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x4 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -23,11 +23,13 @@ type ( - type Timespec struct { - Sec int64 - Nsec int32 -+ _ [4]byte - } - - type Timeval struct { - Sec int64 - Usec int32 -+ _ [4]byte - } - - type Rusage struct { -@@ -56,46 +58,31 @@ type Rlimit struct { - - type _Gid_t uint32 - --const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 --) -- - 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 -- X__st_birthtim Timespec -+ 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 -+ _ [4]byte -+ _ Timespec - } - - type Statfs_t struct { - F_flags uint32 - F_bsize uint32 - F_iosize uint32 -+ _ [4]byte - F_blocks uint64 - F_bfree uint64 - F_bavail int64 -@@ -110,11 +97,11 @@ type Statfs_t struct { - F_namemax uint32 - F_owner uint32 - F_ctime uint64 -- F_fstypename [16]uint8 -- F_mntonname [90]uint8 -- F_mntfromname [90]uint8 -- F_mntfromspec [90]uint8 -- Pad_cgo_0 [2]byte -+ F_fstypename [16]int8 -+ F_mntonname [90]int8 -+ F_mntfromname [90]int8 -+ F_mntfromspec [90]int8 -+ _ [2]byte - Mount_info [160]byte - } - -@@ -127,19 +114,23 @@ type Flock_t struct { - } - - type Dirent struct { -- Fileno uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- X__d_padding [4]uint8 -- Name [256]uint8 -+ 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 -@@ -264,8 +255,10 @@ type Kevent_t struct { - Filter int16 - Flags uint16 - Fflags uint32 -+ _ [4]byte - Data int64 - Udata *byte -+ _ [4]byte - } - - type FdSet struct { -@@ -273,8 +266,8 @@ type FdSet struct { - } - - const ( -- SizeofIfMsghdr = 0x98 -- SizeofIfData = 0x80 -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 - SizeofIfaMsghdr = 0x18 - SizeofIfAnnounceMsghdr = 0x1a - SizeofRtMsghdr = 0x60 -@@ -303,7 +296,7 @@ type IfData struct { - Link_state uint8 - Mtu uint32 - Metric uint32 -- Pad uint32 -+ Rdomain uint32 - Baudrate uint64 - Ipackets uint64 - Ierrors uint64 -@@ -315,8 +308,10 @@ type IfData struct { - Imcasts uint64 - Omcasts uint64 - Iqdrops uint64 -+ Oqdrops uint64 - Noproto uint64 - Capabilities uint32 -+ _ [4]byte - Lastchange Timeval - } - -@@ -341,7 +336,7 @@ type IfAnnounceMsghdr struct { - Hdrlen uint16 - Index uint16 - What uint16 -- Name [16]uint8 -+ Name [16]int8 - } - - type RtMsghdr struct { -@@ -411,11 +406,11 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp BpfTimeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type BpfTimeval struct { -@@ -433,7 +428,145 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x4 - AT_SYMLINK_NOFOLLOW = 0x2 - ) -+ -+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 = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Tickadj 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_arm64.go -similarity index 58% -copy from vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -copy to vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -index 46fe9490..4e158746 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_openbsd_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_openbsd_arm64.go -@@ -1,16 +1,16 @@ --// Created by cgo -godefs - DO NOT EDIT --// cgo -godefs types_openbsd.go -+// cgo -godefs -- -fsigned-char types_openbsd.go | go run mkpost.go -+// Code generated by the command above; see README.md. DO NOT EDIT. - --// +build amd64,openbsd -+// +build arm64,openbsd - - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - ) - - type ( -@@ -56,48 +56,29 @@ type Rlimit struct { - - type _Gid_t uint32 - --const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 --) -- - 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 uint32 -- Flags uint32 -- Gen uint32 -- Pad_cgo_0 [4]byte -- X__st_birthtim Timespec -+ 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 -- Pad_cgo_0 [4]byte - F_blocks uint64 - F_bfree uint64 - F_bavail int64 -@@ -116,7 +97,7 @@ type Statfs_t struct { - F_mntonname [90]int8 - F_mntfromname [90]int8 - F_mntfromspec [90]int8 -- Pad_cgo_1 [2]byte -+ _ [2]byte - Mount_info [160]byte - } - -@@ -129,19 +110,23 @@ type Flock_t struct { - } - - type Dirent struct { -- Fileno uint64 -- Off int64 -- Reclen uint16 -- Type uint8 -- Namlen uint8 -- X__d_padding [4]uint8 -- Name [256]int8 -+ 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 -@@ -212,10 +197,8 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte - Iov *Iovec - Iovlen uint32 -- Pad_cgo_1 [4]byte - Control *byte - Controllen uint32 - Flags int32 -@@ -277,8 +260,8 @@ type FdSet struct { - } - - const ( -- SizeofIfMsghdr = 0xf8 -- SizeofIfData = 0xe0 -+ SizeofIfMsghdr = 0xa8 -+ SizeofIfData = 0x90 - SizeofIfaMsghdr = 0x18 - SizeofIfAnnounceMsghdr = 0x1a - SizeofRtMsghdr = 0x60 -@@ -307,7 +290,7 @@ type IfData struct { - Link_state uint8 - Mtu uint32 - Metric uint32 -- Pad uint32 -+ Rdomain uint32 - Baudrate uint64 - Ipackets uint64 - Ierrors uint64 -@@ -319,12 +302,10 @@ type IfData struct { - Imcasts uint64 - Omcasts uint64 - Iqdrops uint64 -+ Oqdrops uint64 - Noproto uint64 - Capabilities uint32 -- Pad_cgo_0 [4]byte - Lastchange Timeval -- Mclpool [7]Mclpool -- Pad_cgo_1 [4]byte - } - - type IfaMsghdr struct { -@@ -385,13 +366,7 @@ type RtMetrics struct { - Pad uint32 - } - --type Mclpool struct { -- Grown int32 -- Alive uint16 -- Hwm uint16 -- Cwm uint16 -- Lwm uint16 --} -+type Mclpool struct{} - - const ( - SizeofBpfVersion = 0x4 -@@ -412,9 +387,8 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -425,11 +399,11 @@ type BpfInsn struct { - } - - type BpfHdr struct { -- Tstamp BpfTimeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - - type BpfTimeval struct { -@@ -447,7 +421,145 @@ type Termios struct { - Ospeed int32 - } - -+type Winsize struct { -+ Row uint16 -+ Col uint16 -+ Xpixel uint16 -+ Ypixel uint16 -+} -+ - const ( - AT_FDCWD = -0x64 -+ AT_SYMLINK_FOLLOW = 0x4 - AT_SYMLINK_NOFOLLOW = 0x2 - ) -+ -+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 = 0x14 -+ -+type Clockinfo struct { -+ Hz int32 -+ Tick int32 -+ Tickadj 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 92336f9f..23ed9fe5 100644 ---- a/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -+++ b/vendor/golang.org/x/sys/unix/ztypes_solaris_amd64.go -@@ -6,11 +6,11 @@ - package unix - - const ( -- sizeofPtr = 0x8 -- sizeofShort = 0x2 -- sizeofInt = 0x4 -- sizeofLong = 0x8 -- sizeofLongLong = 0x8 -+ SizeofPtr = 0x8 -+ SizeofShort = 0x2 -+ SizeofInt = 0x4 -+ SizeofLong = 0x8 -+ SizeofLongLong = 0x8 - PathMax = 0x400 - MaxHostNameLen = 0x100 - ) -@@ -75,58 +75,41 @@ type Rlimit struct { - - type _Gid_t uint32 - --const ( -- S_IFMT = 0xf000 -- S_IFIFO = 0x1000 -- S_IFCHR = 0x2000 -- S_IFDIR = 0x4000 -- S_IFBLK = 0x6000 -- S_IFREG = 0x8000 -- S_IFLNK = 0xa000 -- S_IFSOCK = 0xc000 -- S_ISUID = 0x800 -- S_ISGID = 0x400 -- S_ISVTX = 0x200 -- S_IRUSR = 0x100 -- S_IWUSR = 0x80 -- S_IXUSR = 0x40 --) -- - type Stat_t struct { -- Dev uint64 -- Ino uint64 -- Mode uint32 -- Nlink uint32 -- Uid uint32 -- Gid uint32 -- Rdev uint64 -- Size int64 -- Atim Timespec -- Mtim Timespec -- Ctim Timespec -- Blksize int32 -- Pad_cgo_0 [4]byte -- Blocks int64 -- Fstype [16]int8 -+ Dev uint64 -+ Ino uint64 -+ Mode uint32 -+ Nlink uint32 -+ Uid uint32 -+ Gid uint32 -+ Rdev uint64 -+ Size int64 -+ Atim Timespec -+ Mtim Timespec -+ Ctim Timespec -+ Blksize int32 -+ _ [4]byte -+ Blocks int64 -+ Fstype [16]int8 - } - - type Flock_t struct { -- Type int16 -- Whence int16 -- Pad_cgo_0 [4]byte -- Start int64 -- Len int64 -- Sysid int32 -- Pid int32 -- Pad [4]int64 -+ Type int16 -+ Whence int16 -+ _ [4]byte -+ Start int64 -+ Len int64 -+ Sysid int32 -+ Pid int32 -+ Pad [4]int64 - } - - type Dirent struct { -- Ino uint64 -- Off int64 -- Reclen uint16 -- Name [1]int8 -- Pad_cgo_0 [5]byte -+ Ino uint64 -+ Off int64 -+ Reclen uint16 -+ Name [1]int8 -+ _ [5]byte - } - - type _Fsblkcnt_t uint64 -@@ -213,13 +196,13 @@ type IPv6Mreq struct { - type Msghdr struct { - Name *byte - Namelen uint32 -- Pad_cgo_0 [4]byte -+ _ [4]byte - Iov *Iovec - Iovlen int32 -- Pad_cgo_1 [4]byte -+ _ [4]byte - Accrights *int8 - Accrightslen int32 -- Pad_cgo_2 [4]byte -+ _ [4]byte - } - - type Cmsghdr struct { -@@ -228,6 +211,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 -@@ -253,6 +242,7 @@ const ( - SizeofIPv6Mreq = 0x14 - SizeofMsghdr = 0x30 - SizeofCmsghdr = 0xc -+ SizeofInet4Pktinfo = 0xc - SizeofInet6Pktinfo = 0x14 - SizeofIPv6MTUInfo = 0x24 - SizeofICMPv6Filter = 0x20 -@@ -263,19 +253,19 @@ type FdSet struct { - } - - type Utsname struct { -- Sysname [257]int8 -- Nodename [257]int8 -- Release [257]int8 -- Version [257]int8 -- Machine [257]int8 -+ Sysname [257]byte -+ Nodename [257]byte -+ Release [257]byte -+ Version [257]byte -+ Machine [257]byte - } - - type Ustat_t struct { -- Tfree int64 -- Tinode uint64 -- Fname [6]int8 -- Fpack [6]int8 -- Pad_cgo_0 [4]byte -+ Tfree int64 -+ Tinode uint64 -+ Fname [6]int8 -+ Fpack [6]int8 -+ _ [4]byte - } - - const ( -@@ -295,21 +285,21 @@ const ( - ) - - type IfMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Data IfData -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Data IfData - } - - type IfData struct { - Type uint8 - Addrlen uint8 - Hdrlen uint8 -- Pad_cgo_0 [1]byte -+ _ [1]byte - Mtu uint32 - Metric uint32 - Baudrate uint32 -@@ -328,30 +318,30 @@ type IfData struct { - } - - type IfaMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Addrs int32 -- Flags int32 -- Index uint16 -- Pad_cgo_0 [2]byte -- Metric int32 -+ Msglen uint16 -+ Version uint8 -+ Type uint8 -+ Addrs int32 -+ Flags int32 -+ Index uint16 -+ _ [2]byte -+ Metric int32 - } - - type RtMsghdr struct { -- Msglen uint16 -- Version uint8 -- Type uint8 -- Index uint16 -- Pad_cgo_0 [2]byte -- Flags int32 -- Addrs int32 -- Pid int32 -- Seq int32 -- Errno int32 -- Use int32 -- Inits uint32 -- Rmx RtMetrics -+ 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 { -@@ -388,9 +378,9 @@ type BpfStat struct { - } - - type BpfProgram struct { -- Len uint32 -- Pad_cgo_0 [4]byte -- Insns *BpfInsn -+ Len uint32 -+ _ [4]byte -+ Insns *BpfInsn - } - - type BpfInsn struct { -@@ -406,32 +396,30 @@ type BpfTimeval struct { - } - - type BpfHdr struct { -- Tstamp BpfTimeval -- Caplen uint32 -- Datalen uint32 -- Hdrlen uint16 -- Pad_cgo_0 [2]byte -+ Tstamp BpfTimeval -+ Caplen uint32 -+ Datalen uint32 -+ Hdrlen uint16 -+ _ [2]byte - } - --const _SC_PAGESIZE = 0xb -- - type Termios struct { -- Iflag uint32 -- Oflag uint32 -- Cflag uint32 -- Lflag uint32 -- Cc [19]uint8 -- Pad_cgo_0 [1]byte -+ Iflag uint32 -+ Oflag uint32 -+ Cflag uint32 -+ Lflag uint32 -+ Cc [19]uint8 -+ _ [1]byte - } - - type Termio struct { -- Iflag uint16 -- Oflag uint16 -- Cflag uint16 -- Lflag uint16 -- Line int8 -- Cc [8]uint8 -- Pad_cgo_0 [1]byte -+ Iflag uint16 -+ Oflag uint16 -+ Cflag uint16 -+ Lflag uint16 -+ Line int8 -+ Cc [8]uint8 -+ _ [1]byte - } - - type Winsize struct { -@@ -440,3 +428,22 @@ type Winsize struct { - Xpixel uint16 - Ypixel uint16 - } -+ -+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 -+) --- -2.26.2 - diff --git a/meta/recipes-devtools/go/go-dep/0001-bolt_riscv64-Add-support-for-riscv64.patch b/meta/recipes-devtools/go/go-dep/0001-bolt_riscv64-Add-support-for-riscv64.patch deleted file mode 100644 index 4d97d48243..0000000000 --- a/meta/recipes-devtools/go/go-dep/0001-bolt_riscv64-Add-support-for-riscv64.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 5e051669d117d7cd9b24cea3494959eec396ec1e Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 25 Jan 2020 22:37:25 -0800 -Subject: [PATCH] /bolt_riscv64: Add support for riscv64 - -Upstream-Status: Pending -Signed-off-by: Khem Raj ---- - vendor/github.com/boltdb/bolt/bolt_riscv64.go | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - create mode 100644 vendor/github.com/boltdb/bolt/bolt_riscv64.go - -diff --git a/vendor/github.com/boltdb/bolt/bolt_riscv64.go b/vendor/github.com/boltdb/bolt/bolt_riscv64.go -new file mode 100644 -index 00000000..3d6b88d4 ---- /dev/null -+++ b/vendor/github.com/boltdb/bolt/bolt_riscv64.go -@@ -0,0 +1,12 @@ -+// +build riscv64 -+ -+package bolt -+ -+// maxMapSize represents the largest mmap size supported by Bolt. -+const maxMapSize = 0xFFFFFFFFFFFF // 256TB -+ -+// maxAllocSize is the size used when creating array pointers. -+const maxAllocSize = 0x7FFFFFFF -+ -+// Are unaligned load/stores broken on this arch? -+var brokenUnaligned = false --- -2.25.0 - diff --git a/meta/recipes-devtools/go/go-dep_0.5.4.bb b/meta/recipes-devtools/go/go-dep_0.5.4.bb deleted file mode 100644 index 0da2c6607c..0000000000 --- a/meta/recipes-devtools/go/go-dep_0.5.4.bb +++ /dev/null @@ -1,30 +0,0 @@ -SUMMARY = "Dependency management tool for Golang" -HOMEPAGE = "https://github.com/golang/dep" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=1bad315647751fab0007812f70d42c0d" - -GO_IMPORT = "github.com/golang/dep" -SRC_URI = "git://${GO_IMPORT} \ - file://0001-Add-support-for-mips-mips64.patch;patchdir=src/github.com/golang/dep \ - file://0001-bolt_riscv64-Add-support-for-riscv64.patch;patchdir=src/github.com/golang/dep \ - " -SRC_URI_append_riscv64 = " file://0001-Update-sys-module-to-latest.patch;patchdir=src/github.com/golang/dep " - -SRCREV = "1f7c19e5f52f49ffb9f956f64c010be14683468b" - -inherit go - -# New Go versions has Go modules support enabled by default and cause the Glide -# tool build to fail. -export GO111MODULE = "off" - -GO_INSTALL = "${GO_IMPORT}/cmd/dep" - -RDEPENDS_${PN}-dev += "bash" - -BBCLASSEXTEND = "native nativesdk" - -# For compiling ptest on mips and mips64, the current go-dep version fails with the go 1.11 toolchain. -# error message: vet config not found -PTEST_ENABLED_mips = "0" -PTEST_ENABLED_mips64 = "0"